Oracle
 sql >> Database >  >> RDS >> Oracle

ORA-01775:catena di sinonimi ad anello

Vorrei eseguire questo per vedere dove punta effettivamente il sinonimo:

select *
from all_synonyms
where synonym_name = 'BNS_SAA_MESSAGES'

Immagino che il sinonimo indichi il TABLE_OWNER sbagliato.

AGGIORNAMENTO

Allora, dov'è effettivamente il tavolo? Puoi trovarlo usando:

select *
from all_tables
where table_name = 'BNS_SAA_MESSAGES'

Se table_owner non è 'ORDMSO', devi aggiornare il sinonimo in modo che punti alla posizione corretta o eseguire lo script Crea tabella... come ORDMSO.

AGGIORNAMENTO2

Puoi eseguire lo script Crea tabella... come ORDMSO? In caso contrario, dovrai far eseguire qualcuno con privilegi più elevati:

select *
from dba_tables
where table_name = 'BNS_SAA_MESSAGES'

per capire dove si trova realmente la tabella e quindi aggiornare il sinonimo di conseguenza.