更新日期:2024年09月11日
语法
record 类型的语法参见图17-1。
GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
626
图17-1 record 类型的语法
对以上语法格式的解释如下:
record_type:声明的类型名称。
field:record 类型中的成员名称。
datatype:record 类型中成员的类型。
expression:设置默认值的表达式。
说明
在GBase 8c 中:
record 类型变量的赋值支持:
在函数或存储过程的声明阶段,
声明一个record 类型,
并且可以在该类型中定义成
员变量。
一个record 变量到另一个record 变量的赋值。
SELECT INTO 和FETCH 向一个record 类型的变量中赋值。
将一个NULL 值赋值给一个record 变量。
不支持INSERT 和UPDATE 语句使用record 变量进行插入数据和更新数据。
如果成员有复合类型,
在声明阶段不支持指定默认值,
该行为同声明阶段的变量一
样。
datatype 可以为存储过程中定义record 类型、
数组类型和集合类型
(匿名块不支持)
。
GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
627