建立目錄
若要建立目錄,請使用資料庫 CREATE DIRECTORY 命令。使用 CREATE DIRECTORY,您可以指定路徑作為新目錄的相對路徑。
CREATE DIRECTORY 會建立資料庫目錄物件,如果檔案系統目錄不存在,也會建立檔案系統目錄。如果檔案系統目錄存在,則 CREATE DIRECTORY 只會建立資料庫目錄物件。例如,下列命令會建立名為 staging 的資料庫目錄,並建立檔案系統目錄 stage:
CREATE DIRECTORY staging AS 'stage';您也可以建立子目錄。例如,下列命令會建立資料庫目錄物件 sales_staging 和檔案系統目錄 stage/sales:
CREATE DIRECTORY sales_staging AS 'stage/sales';建立子目錄時,無需建立初始檔案系統目錄。例如,在先前的範例中,如果目錄 stage 不存在,則 CREATE DIRECTORY 命令會同時建立目錄 stage 和 stage/sales。
若要新增目錄,您必須具有 CREATE ANY DIRECTORY 系統權限。ADMIN 使用者會被授予 CREATE ANY DIRECTORY 系統權限。ADMIN 使用者可以將 CREATE ANY DIRECTORY 系統權限授予其他使用者。
請參閱 Oracle Database 19c SQL Language Reference 中的 CREATE DIRECTORY 或 Oracle Database 26ai SQL Language Reference ,瞭解詳細資訊。
附註:
-
CREATE DIRECTORY會在 Autonomous AI Database 中建立資料庫目錄物件,並建立檔案系統目錄。 -
您可以在根檔案系統中建立目錄,以查看具有下列指令的所有檔案:
CREATE OR REPLACE DIRECTORY ROOT_DIR AS '';建立
ROOT_DIR目錄之後,請使用下列命令列出所有檔案:SELECT * FROM DBMS_CLOUD.list_files('ROOT_DIR');若要以 ADMIN 以外的使用者執行
DBMS_CLOUD.LIST_FILES,您必須將目錄的讀取權限授與該使用者。如需詳細資訊,請參閱 LIST_FILES 函數。 -
您建立之目錄及其內容所使用的空間,是您資料庫的資料儲存體配置的一部分。