sql >> Database >  >> RDS >> Oracle

ORA-01775:doorlopende reeks synoniemen

Ik zou dit uitvoeren om te zien waar het synoniem eigenlijk naar verwijst:

select *
from all_synonyms
where synonym_name = 'BNS_SAA_MESSAGES'

Ik vermoed dat het synoniem naar de verkeerde TABLE_OWNER verwijst.

UPDATE

Waar staat de tafel eigenlijk? Je kunt dit vinden met:

select *
from all_tables
where table_name = 'BNS_SAA_MESSAGES'

Als table_owner niet 'ORDMSO' is, moet u ofwel het synoniem bijwerken om naar de juiste locatie te verwijzen of het Create table...-script uitvoeren als ORDMSO.

UPDATE2

Kun je het Create table... script als ORDMSO uitvoeren? Als dat niet het geval is, moet u iemand met hogere rechten laten werken:

select *
from dba_tables
where table_name = 'BNS_SAA_MESSAGES'

om erachter te komen waar de tabel werkelijk is, en pas het synoniem dienovereenkomstig aan.



  1. SQL:rij invoegen voor ontbrekende maand(en)

  2. INNER of LEFT Meerdere tabelrecords in één rij samenvoegen

  3. PHP &MySQL paginering

  4. Is het mogelijk om door te gaan met het uitvoeren van code vanaf het punt van falen?