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

时间:2024-11-13 14:45:41

数据类型介绍

  • 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;
    
  • 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