PL 中每个常量、变量、参数、函数返回值都有一个数据类型,用来定义存储格式、使用限制、有效值范围以及合法操作等。OceanBase 数据库的 PL 预先定义了多种数据类型,同时也允许用户自定义数据类型。
PL 预定义数据类型包括:
SQL 数据类型
布尔型
游标指针
用户自定义类型
PLS_INTEGER 和 BINARY_INEGER
注意
BOOLEAN,RECORD,REF CURSOR,以及一些预定义的子类型属于 PL 专用数据类型。
在 SCHEMA 级别的独立子程序中不能使用 PL 专用数据类型,如果要使用这些类型,需要把子程序放到包里面。