#openGauss #入门 #安装 #数据库 #开源
知识来源:docs-opengauss.osinfra.cn/zh/
record
record类型的变量
创建一个record变量的方式:
定义一个record类型 ,然后使用该类型来声明一个变量。
语法
record类型的语法参见图1。
图 1 record类型的语法
对以上语法格式的解释如下:
- record_type:声明的类型名称。
- field:record类型中的成员名称。
- datatype:record类型中成员的类型。
- expression:设置默认值的表达式。
说明:
在openGauss中:
record类型变量的赋值支持:
在函数或存储过程的声明阶段,声明一个record类型,并且可以在该类型中定义成员变量。
一个record变量到另一个record变量的赋值。
SELECT INTO和FETCH向一个record类型的变量中赋值。
将一个NULL值赋值给一个record变量。
不支持INSERT和UPDATE语句使用record变量进行插入数据和更新数据。
如果成员有复合类型,在声明阶段不支持指定默认值,该行为同声明阶段的变量一样。
date_type也可以为存储过程中定义的record类型、数组类型和集合类型(匿名块不支持)。
#openGauss #入门 #安装 #数据库 #开源