我有两个版本的PostgreSQL(8.0.4/8.1.4),并且注意到在8.1.4中,我得到一个“丢失子句错误”的以下语句:Postgresql“丢失子句错误”
DELETE FROM MDFUSERGROUPREL_DELETED
WHERE userid = MDFUSERGROUPREL.userid
AND usergroupid = MDFUSERGROUPREL.usergroupid
AND userid=?
正如你不能做一个在8.0.4与SELECT语句DELETE我使用的是直接的参考表代替,但这似乎8.1.4
将导致一个问题,就是任何人能证实这一点行为,如果可能的话提供解决方法?
我知道我使用的版本旧,不支持这是一个环境约束,所以我不能只升级它。
你有什么打算呢?删除另一个表中的“EXIST”记录?还有\ * MDFUSERGROUPREL \ *中的星号是什么? – wildplasser 2013-03-27 11:15:42
是的,请显示原始查询的**确切文本**和错误消息的**完整文本**。 – 2013-03-27 11:20:30
我删除了在stackoverflow文本编辑器中使用斜体格式的结果的asterixes – Graham 2013-03-27 11:38:26