Oracle
 sql >> база данни >  >> RDS >> Oracle

ORA-01775:циклична верига от синоними

Бих пуснал това, за да видя къде всъщност сочи синонимът:

select *
from all_synonyms
where synonym_name = 'BNS_SAA_MESSAGES'

Предполагам, че синонимът сочи към грешния TABLE_OWNER.

АКТУАЛИЗАЦИЯ

И така, къде всъщност е масата? Можете да намерите това чрез:

select *
from all_tables
where table_name = 'BNS_SAA_MESSAGES'

Ако table_owner не е 'ORDMSO', тогава трябва или да актуализирате синонима, за да сочи правилното местоположение, или да изпълните скрипта Create table... като ORDMSO.

АКТУАЛИЗАЦИЯ 2

Можете ли да стартирате скрипта Create table... като ORDMSO? Ако не, ще трябва да накарате някой с по-високи привилегии да работи:

select *
from dba_tables
where table_name = 'BNS_SAA_MESSAGES'

за да разберете къде наистина е таблицата и след това да актуализирате съответно синонима.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преместване на данни от SQL Server към Oracle многократно

  2. Oracle TO_DATE не работи

  3. sql заявка за изчисляване на сумата и добавяне на сума от предишни редове

  4. Oracle подреждане на резултатите с помощта на смесена колона varchar, но числова клауза where

  5. MyBatis RowBounds не ограничава резултатите от заявката