下表列出了 PL 和 SQL 中最大长度不同的的数据类型:
当赋值长度超过变量定义的长度时, 数据库会出现异常。
使用 %TYPE 定义一个变量与已经定义的某个数据变量的数据类型相同,或者与数据表某列的数据类型相同。
使用 %TYPE 特性的优点如下:
变量类型会跟随对应列的数据类型而改变
示例如下:
%ROWTYPE
OceanBase 数据库 PL 提供 %ROWTYPE 操作符,用于返回某个记录类型, 其数据类型和数据库表的数据结构一致。
使用 %TYPE 特性的优点如下:
记录的类型会跟随表结构的变化
示例如下: