sql >> Database >  >> RDS >> Oracle

ORA-00942:Kan selecteren uit schema.table maar niet uit tabel?

Ongekwalificeerd, BRUNCH verwijst naar een ander object dan JOE.BRUNCH in uw huidige sessie. Je hebt een aantal opties om dat op te lossen.

  1. Maak een openbaar synoniem. Hierdoor kan elke gebruiker die privileges heeft op de JOE.BRUNCH tabel om toegang te krijgen door BRUNCH . op te vragen

    MAAK OPENBAAR SYNONIEM brunchVOOR joe.brunch

  2. Maak een persoonlijk synoniem. Hierdoor heeft alleen de huidige gebruiker toegang tot de JOE.BRUNCH tabel door BRUNCH . op te vragen

    MAAK SYNONIEM brunchVOOR joe.brunch

  3. Wijzig het huidige schema voor de huidige sessie in JOE . Dit zorgt ervoor dat alle niet-gekwalificeerde referenties in de huidige sessie worden omgezet in de JOE schema in plaats van naar het schema van de huidige gebruiker

    ALTER SESSIE SET current_schema =JOE



  1. Hoe phpMyAdmin te installeren

  2. MySQL Toon indexen in database

  3. 7 manieren om dubbele rijen in PostgreSQL te vinden terwijl de primaire sleutel wordt genegeerd

  4. Genereer klasse uit databasetabel