我认为它是一个
search_path
问题。
要么改变声明
_membershipStatus MemberStatus;
</code>
以便数据类型是模式限定的(
“Membership”.memberstatus
),或设置
search_path
在函数定义中:_membershipStatus MemberStatus;
ALTER FUNCTION “Membership”.status2(text) SET search_path = “Membership”;
</code>
如果您不使用混合大小写标识符,那么您的SQL就不那么复杂了。
它之所以能够正常运行一段时间的原因必须是你拥有它
search_path
在会话中设置。