更新时间:2026-10-21 GMT+08:00
分享

数据类型比较规则

数据类型比较(排序)规则是指相同数据类型的值之间发生比较(排序)时遵循的比较(排序)规则。

表1 比较规则

Oracle数据库

GaussDB数据库

差异

Numeric值

支持

-

日期时间值

支持

-

二进制值

支持

-

字符值

支持,有差异

  • 在GaussDB和Oracle中,支持的比较规则不完全相同,相同比较规则的名称也可能不同。
  • GaussDB和Oracle的比较规则在可指定性上有差异,例如GaussDB不支持指定表级别的比较规则,而Oracle支持。
  • GaussDB和Oracle在指定比较规则的语法上有差异,例如在GaussDB中,使用ENCODING、LC_CTYPE和LC_COLLATE三个参数决定创建数据库时使用的字符集、字符分类和比较规则,具体请参见CREATE DATABASE。而在Oracle中,各级别的比较规则通常由一系列带有NLS前缀的参数确定。

对象值

不支持

-

Varrays和嵌套表

支持,有差异

GaussDB和Oracle均支持Varrays的比较,与Oracle不同的是,GaussDB不仅支持比较两个Varrays中的元素个数,还支持同类型的Varrays之间的比较。

数据类型优先级

支持

-

数据转换(显式/隐式类型转换)

支持

-

相关文档