GaussDB数据类型比较规则

143 阅读1分钟

数据类型比较规则

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

序号Oracle数据库GaussDB数据库差异
1Numeric值支持-
2日期时间值支持-
3二进制值支持-
4字符值支持,有差异- 在GaussDB和Oracle中,支持的比较规则不完全相同,相同比较规则的名称也可能不同。
  • GaussDB和Oracle的比较规则在可指定性上有差异,例如GaussDB不支持指定表级别的比较规则,而Oracle支持。
  • GaussDB和Oracle在指定比较规则的语法上有差异,例如在GaussDB中,使用ENCODING、LC_CTYPE和LC_COLLATE三个参数决定创建数据库时使用的字符集、字符分类和比较规则,具体请参见《开发指南》中“SQL参考 > SQL语法 > C > CREATE DATABASE”章节。而在Oracle中,各级别的比较规则通常由一系列带有NLS前缀的参数确定。 | | 5 | 对象值 | 不支持 | - | | 6 | Varrays和嵌套表 | 支持,有差异 | GaussDB和Oracle均支持Varrays的比较,与Oracle不同的是,GaussDB不仅支持比较两个Varrays中的元素个数,还支持同类型的Varrays之间的比较。 | | 7 | 数据类型优先级 | 支持 | - | | 8 | 数据转换(显示/隐式类型转换) | 支持 | -