在oracle中,可以利用「create or replace directory dumpdir as 'directory目錄路徑';」語句修改directory目錄,不僅可用於修改directory目錄,也可用於建立該目錄。
本教學操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。
1、查詢directory目錄
select * from dba_directories;
2、建立或修改directory目錄
create or replace directory dumpdir as '/home/dumpfiles';
3 、賦權directory目錄
grant read,write on directory dumpdir to username;
4、刪除directory目錄
drop directory DIRENAME;
擴展知識:
Oracle Directory(目錄)可以讓使用者在Oracle資料庫中靈活地對文件進行讀寫操作,大大提高了Oracle的易用性和可擴展性。其語法如下所示:
CREATE [OR REPLACE] DIRECTORY DIRECTORY AS 'PATHNAME';
建立和刪除Directory的權限為:CREATE ANY DIRECTORY、DROP ANY DIRECTORY。賦予一般使用者使用Directory的權限包括READ、WRITE、EXECUTE,也可以直接寫入ALL,如下所示:
GRANT READ,WRITE,EXECUTE ON DIRECTORY EXP_DIR_LHR TO LHR; GRANT ALL ON DIRECTORY EXP_DIR_LHR TO LHR;
需要注意的是,在建立Directory資料庫物件時對應的路徑不存在也不會報錯,Oracle資料庫並不會到作業系統上檢驗路徑的存在性,只有在使用時才會校驗,因此在建立Directory時謹記對應的路徑的真實存在性,否則可能會報ORA-29913或ORA -29400的錯誤。
下面給出一個創建Oracle Directory的範例:
推薦教學:《Oracle影片教學》
以上是oracle怎麼修改directory目錄的詳細內容。更多資訊請關注PHP中文網其他相關文章!