云数据库 GaussDB-DBE_SQL:数据类型介绍

时间:2025-02-12 15:08:12

数据类型介绍

  • DBE_SQL.DESC_REC

    该类型是复合类型,用来存储SQL_DESCRIBE_COLUMNS接口中的描述信息。

    DBE_SQL.DESC_REC类型的原型为:

     1 2 3 4 5 6 7 8 910111213
    CREATE TYPE DBE_SQL.DESC_REC AS (      col_type            int,      col_max_len         int,      col_name            VARCHAR2(32),      col_name_len        int,      col_schema_name     VARCHAR2(32),      col_schema_name_len int,      col_precision       int,      col_scale           int,      col_charsetid       int,      col_charsetform     int,      col_null_ok         BOOLEAN);
  • DBE_SQL.DESC_TAB

    该类型是DESC_REC的TABLE类型,通过TABLE OF语法实现。

    DBE_SQL.DESC_TAB类型的原型为:

    1
    CREATE TYPE DBE_SQL.DESC_TAB AS TABLE OF DBE_SQL.DESC_REC INDEX BY INTEGER;
  • DBE_SQL.DATE_TABLE

    该类型是DATE的TABLE类型,通过TABLE OF语法实现。

    DBE_SQL.DATE_TABLE类型的原型为:

    1
    CREATE TYPE DBE_SQL.DATE_TABLE AS TABLE OF DATE INDEX BY INTEGER;
  • DBE_SQL.NUMBER_TABLE

    该类型是NUMBER的TABLE类型,通过TABLE OF语法实现。

    DBE_SQL.NUMBER_TABLE类型的原型为:

    1
    CREATE TYPE DBE_SQL.NUMBER_TABLE AS TABLE OF NUMBER INDEX BY INTEGER;
  • DBE_SQL.VARCHAR2_TABLE

    该类型是VARCHAR2的TABLE类型,通过TABLE OF语法实现。

    DBE_SQL.VARCHAR2_TABLE类型的原型为:

    1
    CREATE TYPE DBE_SQL.VARCHAR2_TABLE AS TABLE OF VARCHAR2(32767) INDEX BY INTEGER;
  • DBE_SQL.BLOB_TABLE

    该类型是BLOB的TABLE类型,通过TABLE OF语法实现。

    DBE_SQL.BLOB_TABLE类型的原型为:

    1
    CREATE TYPE DBE_SQL.BLOB_TABLE AS TABLE OF BLOB INDEX BY INTEGER;
support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0820.html