暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB T 数据类型

墨天轮 2019-10-12
1257

数据类型

存储过程支持的数据类型详见表格的描述

类型

类型关键字

说明

GS_TYPE_INTEGER

int

4Byte,有符号整型。详情请参见数值类型中的“整数类型”。

GS_TYPE_BOOL

bool/boolean

详情请参见数值类型中的“布尔类型”。

GS_TYPE_BIGINT

bigint

8Byte,有符号整型。详情请参见数值类型中的“整数类型”。

GS_TYPE_NUMBER

GS_TYPE_DECIMAL

number/decimal

可指定precision和scale。详情请参见数值类型中的“高精度数值类型”。

GS_TYPE_REAL

float/double/real

8Byte,浮点类型。详情请参见数值类型中的“浮点类型”。

GS_TYPE_CHAR

char

定长字符类型。如果输入字符长度小于定义的SIZE大小,会用空格补齐。没有定义字符长度时,默认为1。

GS_TYPE_VARCHAR

varchar/varchar2

不定长字符类型,最大为32767,字符常量不能超过16K。

GS_TYPE_DATE

date

日期类型。详情请参见数值类型中的“日期类型”。

GS_TYPE_TIMESTAMP

timestamp

日期类型。详情请参见数值类型中的“日期类型”。

  • GS_TYPE_BINARY
  • GS_TYPE_VARBINARY
  • GS_TYPE_CLOB
  • GS_TYPE_BLOB
  • binary
  • varbinary
  • clob
  • blob
  • 支持binary和varbinary类型的二进制数据。
  • CLOB类型的数据作为存储过程或自定义函数内的输入参数或输出参数时,不能大于32k。字符串常量不能超过16K。
  • 存储过程外部的clob类型数据不能作为参数提供给存储过程。
  • 自定义函数外部的clob类型数据不能作为参数提供给自定义函数。
  • CLOB类型的数据与其他SQL进行交互时,CLOB类型的数据不能大于8k。
  • 存储过程内的BLOB类型的数据最大支持8k。

GS_TYPE_CURSOR

sys_refcursor

系统定义的游标变量。详情请参见游标。

N/A

record

行记录变量,用于获取并返回行记录。

  • 不可在存储过程,自定义函数的参数声明位置使用,含%rowtype语法。
  • record类型变量不支持通过“:=”赋值语句相互赋值,record类型变量的属性可以使用“:=”赋值语句。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论