近期在使用opengauss(华为的pg版本),发现了一些问题,但官方没有相关的说明,
opengauss的文档说明
postgrel的官方说明
为空的判断
如果用java及python代码,可以通过 != ''判断pg的为空的字段,但opengauss却不行。
doc.filed[4] != ''
# pg的值判断为空的方法的java/python代码
doc.filed[4] != None
# opengauss判断为空的python代码
doc.field[4] != null
# opengauss判断为空的java代码
on conflict的用法
pg的写法
opengauss的写法
varchar与nvarchar2的区别
在pg中,用length的长度算出来的是字面上长度,不管是一个中文字符或一个英文字符算聘为的都是1,但opengauss中需要用nvarchar2来替换。