文档首页 > > 开发指南> Teradata和Oracle语法兼容性差异

Teradata和Oracle语法兼容性差异

分享
更新时间:2020/08/24 GMT+08:00

GaussDB(DWS)支持Teradata和Oracle两种兼容模式,分别兼容Teradata语法和Oracle语法,不同兼容模式下的语法行为有一些差异。

表1 兼容项差异

兼容项

Teradata兼容

Oracle兼容

数据类型date

只有年月日

date会转为timestamp,包含年月日时分秒

空串

区分空串和NULL

只有NULL

空串转int

转换为0

NULL

超长字符自动截断

支持(GUC参数td_compatible_truncation打开)

不支持

varchar + int运算

转为numeric + numeric计算

转为bigint + int计算

case和coalesce表达式

兼容TD行为,支持数字和字符串之间的类型转换,比如coalesce参数输入int和varchar类型,解析成varchar类型。

报错

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问