要指定 C
共享对象文件的位置,在引用路径名中指定动态载人可执行文件的路径或把它作为一个变量。
语法:
元素 |
描述 |
限制 |
语法 |
environment_var |
取决于平台的指示符 |
必须以美元符号($)开头 |
标识符 |
pathname |
文件的路径名 |
请参阅后面的注释 |
必须符合操作系统约定 |
quote |
单引号(')或双引号('')
|
开始和结束引号必须匹配 |
文字符号(' 或 '')
|
symbol |
文件的入口点 |
必须用括号括起来 |
必须符合操作系统约定 |
variable |
取决于平台的指示符 |
必须以美元符号($)开头 |
必须符合 C 语言约定 |
下列规则影响路径名和 C 语言中的文件名规范:
- 文件名(不带路径名)可以指定一个内部函数。
- 当 CREATE 或 ALTER 语句运行时,如果路径名和当前目录相关可以省略句号(. )。
- 在 UNIX™
中,绝对路径必须以斜杠(/)符号开头,而且每一个目录名必须以斜杠(/)符号结尾。
- 在 Windows™ 中,绝对路径必须以反斜杠(\)符号开头,而且每一个目录名必须以反斜杠(
\ )符号结尾。
- 路径名结尾处的文件名必须有 .so 文件扩展名并且必须指向共享对象库中的一个可执行文件。
- 只在动态可载人的可执行对象文件入口点的名称和用 CREATE FUNCTION 或 CREATE PROCEDURE 注册的 UDR 名称不同时,使用
symbol。
- 如果指定一个变量,它必须包含可执行文件的完整路径名。
- 在引用路径名中可以包含空白字符,如空格或制表符。