PL 中每个常量、变量、参数、函数返回值都有一个数据类型,用来定义存储格式、使用限制、有效值范围以及合法操作等。OceanBase 数据库的 PL 预先定义了多种数据类型,同时也允许用户自定义数据类型。

    PL 预定义数据类型包括:

    • SQL 数据类型

    • 布尔型

    • 游标指针

    • 用户自定义类型

    • PLS_INTEGER 和 BINARY_INEGER

    注意

    • BOOLEAN,RECORD,REF CURSOR,以及一些预定义的子类型属于 PL 专用数据类型。

    • 在 SCHEMA 级别的独立子程序中不能使用 PL 专用数据类型,如果要使用这些类型,需要把子程序放到包里面。