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

ORA-00942:¿Se puede seleccionar de schema.table pero no de table?

Sin calificar, BRUNCH se refiere a un objeto diferente a JOE.BRUNCH en su sesión actual. Tienes un par de opciones para arreglar eso.

  1. Crea un sinónimo público. Esto permitirá que cualquier usuario que tenga privilegios en JOE.BRUNCH table para acceder a ella consultando BRUNCH

    CREAR SINÓNIMO PÚBLICO brunchPARA joe.brunch

  2. Crea un sinónimo privado. Esto permitirá que solo el usuario actual acceda a JOE.BRUNCH tabla consultando BRUNCH

    CREAR SINÓNIMO brunchPARA joe.brunch

  3. Cambie el esquema actual para la sesión actual a JOE . Esto hará que todas las referencias no calificadas en la sesión actual se resuelvan en JOE esquema en lugar del esquema del usuario actual

    ALTERAR SESIÓN ESTABLECER esquema_actual =JOE