Oracle19cでディレクトリオブジェクト(DIRECTORY)を作成するSQL構文

環境
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 – Production

構文
CREATE OR REPLACE DIRECTORY <ディレクトリ> AS <ディレクトリパス>;
ディレクトリオブジェクトを作成します。Oracleのバックアップでエクスポート・インポートを使う際にディレクトリオブジェクトを使用します。

使用例
1.ディレクトリオブジェクトdump_dirを作成します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> CREATE OR REPLACE DIRECTORY dump_dir AS 'c:\databackup';
ディレクトリが作成されました。
SQL> CREATE OR REPLACE DIRECTORY dump_dir AS 'c:\databackup'; ディレクトリが作成されました。
SQL> CREATE OR REPLACE DIRECTORY dump_dir AS 'c:\databackup';

ディレクトリが作成されました。

2.ディレクトリオブジェクトdump_dirの権限を付与します
構文
GRANT READ ON DIRECTORY ディレクトリ TO ユーザー名;

使用例
読み込み権限を付与します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> GRANT READ ON DIRECTORY dump_dir TO arkuser;
権限付与が成功しました。
SQL> GRANT READ ON DIRECTORY dump_dir TO arkuser; 権限付与が成功しました。
SQL> GRANT READ ON DIRECTORY dump_dir TO arkuser;

権限付与が成功しました。

書き込み権限を付与します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SQL> GRANT WRITE ON DIRECTORY dump_dir TO arkuser;
権限付与が成功しました。
SQL> GRANT WRITE ON DIRECTORY dump_dir TO arkuser; 権限付与が成功しました。
SQL> GRANT WRITE ON DIRECTORY dump_dir TO arkuser;

権限付与が成功しました。

 

Oracle 19c

Posted by arkgame