Oracle转postgresql此sql语句如何更改呀?
表字段定义的都是大写吗?
postgresql中查询大写字段名要用双引号包裹。
select "ID" from 表名
其他同理,都要用双引号包裹起来。
默认情况下,PG数据库会把所有的SQL语句都转化成小写然后再执行.
说明:加双引号的语句除外.
给字段和表名都加上双引号试试看
提示字段id不存在,和SQL保留字重名了吧,给ID加上反引号,比如
`ID`
如果还不行的话,旧给所有字段和表名都加上反引号
给字段和表名都加上反引号