如何在同义词中调试循环链?

时间:2011-03-25 09:27:43

标签: oracle

我有这个脚本,当我执行这个脚本时,它显示错误消息,如

错误报告:

SQL Error: ORA-01775: looping chain of synonyms
01775. 00000 - "looping chain of synonyms"

我能做什么?

DROP TABLE ENT_OWNER.WF_REPORT_JOBQUEUE;
CREATE TABLE ENT_OWNER.WF_REPORT_JOBQUEUE
(
  ID                      NUMBER,
  WFM_ID                  NUMBER,
  EXECUTION_DATE_PLANNED  DATE,
  EXECUTION_DATE_ACTUAL   DATE,
  STATUS                  VARCHAR2(128 BYTE)
);

CREATE UNIQUE INDEX ENT_OWNER.WF_REPORT_JOBQUEUE_PK ON ENT_OWNER.WF_REPORT_JOBQUEUE
(ID);

DROP PUBLIC SYNONYM WF_REPORT_JOBQUEUE;
CREATE PUBLIC SYNONYM WF_REPORT_JOBQUEUE FOR WF_REPORT_JOBQUEUE;

ALTER TABLE ENT_OWNER.WF_REPORT_JOBQUEUE ADD (
  CONSTRAINT WF_REPORT_JOBQUEUE_PK
 PRIMARY KEY
 (ID)  USING INDEX );


GRANT DELETE, INSERT, SELECT, UPDATE ON  ENT_OWNER.WF_REPORT_JOBQUEUE TO ENT_OWNER_SELECT_ROLE;

GRANT DELETE, INSERT, SELECT, UPDATE ON  ENT_OWNER.WF_REPORT_JOBQUEUE TO ENT_OWNER_UPDATE_ROLE;

GRANT DELETE, INSERT, SELECT, UPDATE ON  ENT_OWNER.WF_REPORT_JOBQUEUE TO ENT_USER;

1 个答案:

答案 0 :(得分:4)

ENT_OWNER创建公共SYNONYM WF_REPORT_JOBQUEUE。 WF_REPORT_JOBQUEUE;