CREATE_OR_REPLACE_DIRECTORY プロシージャー - ディレクトリー別名の作成または置換

CREATE_OR_REPLACE_DIRECTORY プロシージャーは、指定されたパスのディレクトリー別名を作成または置換します。

ディレクトリー情報は、最初にこのモジュールを参照したときにデータベースごとに SYSTOOLSPACE に作成される、SYSTOOLS.DIRECTORIES に保管されます。

構文

構文図を読む構文図をスキップするUTL_DIR.CREATE_OR_REPLACE_DIRECTORY (alias,path)

プロシージャー・パラメーター

alias
ディレクトリー別名を指定する、タイプ VARCHAR (128) の入力引数。
path
パスを指定する、タイプ VARCHAR(1024) の入力引数。

許可

UTL_DIR モジュールに対する EXECUTE 特権。

例 1: ディレクトリー別名を作成します。 ディレクトリーがすでに存在するため、エラーが発生します。

CALL UTL_DIR.CREATE_DIRECTORY('mydir', 'home/user/temp/empdir')@

この例では、以下の出力が結果として戻ります。

SQL0438N  Application raised error or warning with diagnostic text: "directory
alias already defined".  SQLSTATE=23505

例 2: ディレクトリー別名を作成または置換します。

CALL UTL_DIR.CREATE_OR_REPLACE_DIRECTORY('mydir', 'home/user/temp/empdir')@

この例では、以下の出力が結果として戻ります。

  Return Status = 0