sql >> Databáze >  >> RDS >> Oracle

ORA-01775:smyčkový řetězec synonym

Spustil bych to, abych viděl, kam vlastně synonymum ukazuje:

select *
from all_synonyms
where synonym_name = 'BNS_SAA_MESSAGES'

Hádám, že synonymum ukazuje na nesprávného TABLE_OWNER.

AKTUALIZACE

Tak kde je vlastně ten stůl? Můžete to najít pomocí:

select *
from all_tables
where table_name = 'BNS_SAA_MESSAGES'

Pokud table_owner není 'ORDMSO', musíte buď aktualizovat synonymum, aby ukazovalo na správné umístění, nebo spustit skript Create table... jako ORDMSO.

AKTUALIZACE 2

Můžete spustit skript Create table... jako ORDMSO? Pokud ne, budete muset spustit někoho s vyššími oprávněními:

select *
from dba_tables
where table_name = 'BNS_SAA_MESSAGES'

abyste zjistili, kde se tabulka skutečně nachází, a podle toho aktualizujte synonymum.



  1. MYSQL 5.5 Zrušte primární klíč

  2. Zabraňte příkazu Oracle mínus v odstraňování duplikátů

  3. PHQL WHERE xxx IN () může získat pouze 1 data

  4. Zrychlení perl DBI fetchrow_hashref