建立資料夾
若要建立目錄,請使用資料庫 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會在「自治式 AI 資料庫」中建立資料庫目錄物件,並建立檔案系統目錄。- 您可以在根檔案系統中建立目錄,以使用下列指令查看所有檔案:
CREATE OR REPLACE DIRECTORY ROOT_DIR AS '';
建立 ROOT_DIR 目錄之後,請使用下列指令列出所有檔案:
SELECT * FROM DBMS_CLOUD.list_files('ROOT_DIR');
若要以 ADMIN 以外的使用者執行 DBMS_CLOUD.LIST_FILES,您必須將目錄的讀取權限授與該使用者。請參閱 LIST_FILES 函數以瞭解詳細資訊。
- 您建立之目錄所使用的空間及其內容是資料庫資料儲存配置的一部分。