繁体   English   中英

由 PG::InvalidObjectDefinition 引起:错误:在关系规则中检测到无限递归

Caused by PG::InvalidObjectDefinition: ERROR: infinite recursion detected in rules for relation

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个不可更新的视图,所以我在收到以下错误后创建了一个规则

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.

这是我创建的规则

CREATE RULE <view_name_del> AS ON DELETE TO <view_name>
      DO INSTEAD
      DELETE FROM <view_name>
      WHERE xyz = OLD.xyz;

但它产生了另一个错误,不知道如何纠正它

Caused by PG::InvalidObjectDefinition: ERROR:  infinite recursion detected in rules for relation "view_name"
问题暂未有回复.您可以查看右边的相关问题.
2 PostgreSQL-在关联政策中检测到无限递归

数据库中有3个表-部门,员工,客户。 一个部门有很多员工。 Employee包含column department_id bigint列帐户表包含login varchar列, employee_id bigint列,用于将Postgres用户(角色)绑定到Employee中的行。 我 ...

3 检测到Struts2无限递归

我有一个struts2链结果,该结果将重定向到自身,但不会创建无限循环,因为存在一个条件,该条件最终将评估为false,然后递归将停止。 我必须使用链条而不是redirectAction,因为我需要一个redirectAction无法执行的POST请求。 这是我得到的例外 我已经 ...

5 和条件的无限递归错误?

我的数据库中有以下事实和规则。 这按预期的方式工作,因此如果我查询, above(c,a). 返回值为True。 但是,当我尝试下面的查询期望为False时, above(a,c). 我收到了消息 我的理解是,由于没有原子X与above(a,X).关联a ...

2019-07-08 16:32:13 1 29   prolog
8 Spring Data JPA - 无限递归的双向关系

首先,这是我的实体。 球员: 团队: 正如许多主题已经说明的那样,您可以通过 Jackson 以多种方式避免 WebService 中的 StackOverflowExeption。 这很酷,但 JPA 仍然在序列化之前构造一个具有无限递归到另一个实体的实体。 这很丑陋,因为请求需要更长 ...

9 同一实体中多对多关系的无限递归

当我有用户并且他们有其他用户作为朋友时,我想制作类似于 facebook 的应用程序。 所以我创建了一个与自己有 ManyToMany 关系的实体User ,他们也可以互相邀请加入好友列表。 不幸的是,当我想获得邀请好友的用户时,我收到此错误: 我缩短的用户实体类: 正如你所看到的,我试图让 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM