#openGauss #入门 #安装 #数据库 #开源
知识来源:docs-opengauss.osinfra.cn/zh/
用于cursor的ROWTYPE支持以下功能:
-
开启预编译开关时可以检测游标所涉及的表是否存在,表中是否存在对应列,能够在创建函数、存储过程、包时抛出错误。
-
关闭预编译开关时无论游标所涉及的表、或者表中的列是否存在,都可以成功创建函数、存储过程、包。
-
即使游标所涉及的表中没有任何数据,也可以对ROWTYPE所定义的变量进行赋值。
-
游标所涉及的表的某列存在初始值时,ROWTYPE只获取类型,不继承初始值和约束。
-
支持在PL中使用ROWTYPE非虚拟列进行数据插入。
-
每次执行函数、存储过程、包时重新查询游标所涉及的表结构,以适应表结构的变化。
-
可用游标的ROWTYPE类型变量给RECORD类型变量赋值。
-
可以对游标ROWTYPE所定义的变量赋初始值。
#openGauss #入门 #安装 #数据库 #开源