Имеется странное поведение сиквел | плсиквел кода.
дано - mytable - синоним на синоним в другой базе, который в свою очередь ссылается на таблицу(вьюху) в третьей.

Выполняем:
sql> declare i number;
2 begin
3 select count(*) into i
4 from mytable;
5 end;
6 /
select count(*) into i
*
ERROR at line 3:
ORA-06550: line 3, column 1:
PL/SQL: ORA-00980: synonym translation is no longer valid
ORA-06550: line 3, column 1:
PL/SQL: SQL Statement ignored
Но, в той же самой сессии!!!
sql> select count(*) from mytable;
COUNT(*)
----------
133
sql>
WTF? в какую сторону рыть?
ps. выполняем хоть на 9.2, хоть на 11.2 - результат одинаковый.
Таргет базы - 10.х (это куда линки ведут)
pps. обойти не проблема, интересна причина именно такого поведения. Номера нот приветствуются :)