当前位置: 代码迷 >> Oracle管理 >> Create directory xmldir 問題,该怎么解决
  详细解决方案

Create directory xmldir 問題,该怎么解决

热度:116   发布时间:2016-04-24 04:13:31.0
Create directory xmldir 問題


1.若我在CLIENT 端 用SQL DEVELOPER 要建立:
create or replace directory xmldir as 'D:\oracle\xmldb\';

執行完畢,他說已經建立了,但我卻看不到 CLINET 端有D:\oracle\xmldb\目錄?

請問,是否要先建立 實體路徑,這是要建在 CLINET端 或是 SERVER端?

2.是否要 給 登入者 任何權限?

3.如何查詢目前 有該xmldir 或 使用者 有相關權限?
4.若有CLINET 端建立   D:\oracle\xmldb\
      SERVER 端建立   D:\o11\xmldb\
請問會以哪一個為主?(若相同 使用者登錄並建立)

5.要如如刪除

謝謝!
------解决思路----------------------
1.不建实体路径也能create directory,不过没意义.目录是要建在server端.
2.GRANT read, write ON DIRECTORY 目录名 TO 使用者;
3.SELECT directory_name, grantee, privilege 
  FROM user_tab_privs t, all_directories d   
 WHERE t.table_name(+)=d.directory_name;
4.只有server端的有用.
5.drop directory 目录名;
------解决思路----------------------
引用:
您好:
請問是您是說這樣嗎?
Insert into invoicexml_col values (1, 
XMLType(bfilename('XMLDIR', 'D:\o11\xmldb\invoicexml2c.txt'), 
nls_charset_id('AL32UTF8') )); 

一樣是
SQL 錯誤: ORA-22285: FILEOPEN 作業的目錄或檔案不存在
ORA-06512: 在 "SYS.XMLTYPE", line 296


引用:
您好:
請問是您是說這樣嗎?
Insert into invoicexml_col values (1, 
XMLType(bfilename('XMLDIR', 'D:\o11\xmldb\invoicexml2c.txt'), 
nls_charset_id('AL32UTF8') )); 

一樣是
SQL 錯誤: ORA-22285: FILEOPEN 作業的目錄或檔案不存在
ORA-06512: 在 "SYS.XMLTYPE", line 296

不是,
我想说的是invoicexml.txt 这个文件必须先放置在指定的目录D:\o11\xmldb 下
  相关解决方案