CREATE_OR_REPLACE_DIRECTORY 过程 - 创建或替换目录别名

CREATE_OR_REPLACE_DIRECTORY 过程对指定路径创建或替换目录别名。

目录信息存储在 SYSTOOLS.DIRECTORIES 中,SYSTOOLS.DIRECTORIES 是您第一次对每个数据库引用此模块时在 SYSTOOLSPACE 中创建的。

语法

阅读语法图跳过直观语法图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