我刚开始使用Oracle数据库进行编程,遇到了以下错误:
ORA-06550: line 2, column 9: PL/SQL: ORA-01775: looping chain of synonyms
这是我的代码还是数据库出了问题?整个数据访问层的代码都是一样的,但只有在尝试插入一个特定的表时才会出现此错误。
BEGIN
UPDATE DEAL_NOTE
SET NOTE_TXT=:prmNOTE_TXT
WHERE DEAL_ID=:prmDEAL_ID;
IF SQL%NOTFOUND THEN
INSERT INTO DEAL_NOTE (NOTE_TXT, DEAL_ID) values (:prmNOTE_TXT, :prmDEAL_ID);
END IF;
END;