在oracle中,可以利用「drop directory」語句來刪除directory,語句用於刪除指定的目錄別名,語法為「drop directory DIRENAME;」;directory用於資料庫的匯入和匯出。
本教學操作環境:windows10系統、Oracle 12c版、Dell G3電腦。
刪除directory目錄
#語法如下:
drop directory DIRENAME;
directory 用途 資料導入、匯出
1、查詢directory目錄
select * from dba_directories;
2、建立或修改directory目錄
create or replace directory dum_date_dir as '/home/oracle/datatmp'
3、賦權directory目錄
grant read,write on directory dumpdir to username;
擴展知識:
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中文網其他相關文章!