[英]Caused by PG::InvalidObjectDefinition: ERROR: infinite recursion detected in rules for relation
I have a view which is not updatable one, so I have created a rule after getting the below error我有一个不可更新的视图,所以我在收到以下错误后创建了一个规则
ActiveRecord::StatementInvalid: PG::ObjectNotInPrerequisiteState: ERROR: cannot delete from view "<view_name>"
DETAIL: Views containing GROUP BY are not automatically updatable.
HINT: To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule.
This is the rule i have created这是我创建的规则
CREATE RULE <view_name_del> AS ON DELETE TO <view_name>
DO INSTEAD
DELETE FROM <view_name>
WHERE xyz = OLD.xyz;
But it has generated another error, Not sure how to correct it但它产生了另一个错误,不知道如何纠正它
Caused by PG::InvalidObjectDefinition: ERROR: infinite recursion detected in rules for relation "view_name"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.