下表列出了 PL 和 SQL 中最大长度不同的的数据类型:

    当赋值长度超过变量定义的长度时, 数据库会出现异常。

    使用 %TYPE 定义一个变量与已经定义的某个数据变量的数据类型相同,或者与数据表某列的数据类型相同。

    使用 %TYPE 特性的优点如下:

    • 变量类型会跟随对应列的数据类型而改变

    示例如下:

    %ROWTYPE

    OceanBase 数据库 PL 提供 %ROWTYPE 操作符,用于返回某个记录类型, 其数据类型和数据库表的数据结构一致。

    使用 %TYPE 特性的优点如下:

    • 记录的类型会跟随表结构的变化

    示例如下: