Oracle 12cでディレクトリオブジェクトを作成、変更、削除する

2021年11月15日

環境
Oracle 12.2.0.1.0

1.ディレクトリの状態を確認

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT OWNER,DIRECTORY_NAME,DIRECTORY_PATH FROM DBA_DIRECTORIES;
SELECT OWNER,DIRECTORY_NAME,DIRECTORY_PATH FROM DBA_DIRECTORIES;
SELECT OWNER,DIRECTORY_NAME,DIRECTORY_PATH FROM DBA_DIRECTORIES;

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
OWNER DIRECTORY_NAME DIRECTORY_PATH
SYS    DUMP_DIR     c:\oracle_new
OWNER DIRECTORY_NAME DIRECTORY_PATH SYS    DUMP_DIR     c:\oracle_new
OWNER	DIRECTORY_NAME	DIRECTORY_PATH
SYS	   DUMP_DIR	    c:\oracle_new

説明
OWNER            所有者
DIRECTORY_NAME     ディレクトリ名
DIRECTORY_PATH     ディレクトリのパス

2.ディレクトリオブジェクトを作成(変更)
書式
CREATE OR REPLACE DIRECTORY ディレクトリ名 AS 'ファイルのパス’;

操作例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
CREATE OR REPLACE DIRECTORY DATA_DIR AS 'C:\data_backup';
CREATE OR REPLACE DIRECTORY DATA_DIR AS 'C:\data_backup';
CREATE OR REPLACE DIRECTORY DATA_DIR AS 'C:\data_backup';

3.ディレクトリオブジェクトを削除
書式
DROP DIRECTORY ディレクトリ名;

操作例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
DROP DIRECTORY DATA_DIR
DROP DIRECTORY DATA_DIR
DROP DIRECTORY DATA_DIR

 

Oracle 12c

Posted by arkgame