Eu uso a Informatica para gerenciar alguns processos ETL que carregam dados em um data-warehouse Oracle 9i.
Hoje recebi o erro abaixo nos logs de sessão da Informatica:
Message: Database driver error...
CMN_1022 [DELETE FROM SOME_TABLE
WHERE PERIOD_NAME = 'OCT-12'
ORA-01775: looping chain of synonyms
Database driver error...
Function Name : executeDirect
SQL Stmt : DELETE FROM SOME_TABLE
WHERE PERIOD_NAME = 'OCT-12'
Oracle Fatal Error
Database driver error...
Function Name : ExecuteDirect
Oracle Fatal Error
]
Agora foi um erro tipográfico, o nome da tabela foi digitado incorretamente. O erro do Oracle obviamente nos enviou na direção errada... Então, só queria entender por que esse erro foi exibido quando não havia problema com sinônimos.
Isso acontece quando você tem um sinônimo "pendurado", porque aponta para si mesmo.
Por exemplo: