sql >> Base de Datos >  >> RDS >> Oracle

Hacer referencia a una tabla en otro esquema omitiendo el nombre del esquema

Puede crear un sinónimo, pero tendría que crear uno para cada tabla a la que desea acceder; de sch2 :

create synonym tab1 for sch1.tab1;

Un método más general es cambiar su esquema actual:

alter session set current_schema = 'SCH1';

Todavía está conectado con su cuenta de usuario original y solo tiene esos privilegios, pero ya no tiene que calificar objetos en ese esquema. Pero ahora tendría que calificar cualquiera de sus propias tablas (de vuelta en sch2 ), si tiene objetos en ambos esquemas.