建立資料夾

若要建立目錄,請使用資料庫 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 OR REPLACE DIRECTORY ROOT_DIR AS '';

建立 ROOT_DIR 目錄之後,請使用下列指令列出所有檔案:

SELECT * FROM DBMS_CLOUD.list_files('ROOT_DIR');

若要以 ADMIN 以外的使用者執行 DBMS_CLOUD.LIST_FILES,您必須將目錄的讀取權限授與該使用者。請參閱 LIST_FILES 函數以瞭解詳細資訊。