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

时间:2024-11-02 18:50:40

数据类型介绍

  • DBE_SQL.DESC_REC

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

    DBE_SQL.DESC_REC函数的原型为:

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    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;
    
support.huaweicloud.com/centralized-devg-v3-gaussdb/gaussdb-12-0768.html