例程参数列表

当看到在语法图表中引用例程参数列表时,使用例程参数列表段的适当部分。

语法

例程参数列表
参数
元素 描述 限制 语法
column 数据类型声明为 parameter 的列名 在指定表中必须存在 数据库对象名
parameter UDR 的参数的名称 SPL 例程需要名称 标识符
table 包含 column 的表 表必须存在于数据库中 标识符
value 如果 UDR 调用对 parameter 没有值时缺省使用 必须是和 parameter 相同数据类型的文字,对于不透明类型,必须定义一个输入函数 文字的数值

用法

参数是 UDR 声明中的形式参数。(接着调用一个带有参数的 UDR 时,必须用实际参量代替参数,除非参数具有缺省值。)

参数名对于 GBase 8s 的外部例程是可选的。

当创建 UDR 时,为每个参数声明 namedata type。您可以直接指定数据类型,或者使用 LIKE 或 REFERENCES 子句指定数据类型。您可以可选地指定缺省值。

可以定义任意数量的 SPL 例程参数,但是传递给 SPL 例程的所有参数的总长度必须小于 2 千兆字节。

在传递给以 Java™ 语言编写的 UDR 的参量中,不能有多于 9 个是 UDR 声明为 Java 语言 BigDecimal 数据类型的 SQL DECIMAL 数据类型。

任何返回透明数据类型的 C 语言 UDR 必须在 C 主变量 var binary 声明中指定 opaque_type

1 仅限于外部例程
2 请参阅 SQL 数据类型的子集