
# 行执行引擎
#### GS_231100066
错误码： not-in hashjoin optimization doesn't support row-engine.
解决方案：不要在rewrite_rule设置中包含"notinopt"选项。
level： ERROR
#### GS_231100068
错误码： RIGHT JOIN is only supported with merge-joinable join conditions.
解决方案：尝试其他连接方法，如nestloop或hashjoin。
level： ERROR
#### GS_231100069
错误码： FULL JOIN is only supported with merge-joinable join conditions.
解决方案：尝试其他连接方法，如nestloop或hashjoin。
level： ERROR
#### GS_231140004
错误码： %s command cannot affect row a second time.
解决方案：请确保建议在同一命令中插入的行没有重复的约束值。
level： ERROR
#### GS_231140071
错误码： abort transaction due to concurrent update %s %u.
解决方案：如果希望并发更新，请打开GUC参数allow_concurrent_tuple_update。
level： ERROR
#### GS_231180005
错误码： cannot insert into view %s.
解决方案：您需要一个无条件的ON INSERT DO INSERT规则或一个ALTER OF INSERT触发器。
level： ERROR
#### GS_231180006
错误码： cannot update view %s.
解决方案：您需要一个无条件的ON UPDATE DO INSTEAD规则或一个INSERT OF UPDATE触发器。
level： ERROR
#### GS_231180007
错误码： cannot delete from view %s.
解决方案：您需要一个无条件的ON DELETE DOTRACE规则或一个ALTER OF DELETE触发器。
level： ERROR
#### GS_231240003
错误码： transaction left non-empty SPI stack.
解决方案：请检查是否缺少SPI_finish调用。
level： WARNING
#### GS_231240004
错误码： subtransaction left non-empty SPI stack.
解决方案：检查是否缺少SPI_finish调用。
level： WARNING
#### GS_231240027
错误码： %s is not allowed in a non-volatile function.
解决方案：请修改函数定义。
level： ERROR
