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

Fare riferimento a una tabella in un altro schema omettendo il nome dello schema

Puoi creare un sinonimo, ma dovresti crearne uno per ogni tabella a cui volevi accedere; da sch2 :

create synonym tab1 for sch1.tab1;

Un metodo più generale consiste nel cambiare lo schema corrente:

alter session set current_schema = 'SCH1';

Sei ancora connesso al tuo account utente originale e hai ancora solo quei privilegi, ma non devi più qualificare gli oggetti in quello schema. Ma ora dovresti qualificare una qualsiasi delle tue tabelle (di nuovo in sch2 ), se hai oggetti in entrambi gli schemi.