sql >> Databáze >  >> RDS >> Oracle

ORA-00942:Lze vybrat ze schema.table, ale ne z tabulky?

Nekvalifikovaný, BRUNCH odkazuje na jiný objekt než JOE.BRUNCH ve vaší aktuální relaci. Máte několik možností, jak to opravit.

  1. Vytvořte veřejné synonymum. To umožní každému uživateli, který má oprávnění k JOE.BRUNCH pro přístup k tabulce BRUNCH

    VYTVOŘTE VEŘEJNÉ SYNONYM brunchFOR joe.brunch

  2. Vytvořte soukromé synonymum. To umožní pouze aktuálnímu uživateli přístup k JOE.BRUNCH tabulky dotazem BRUNCH

    VYTVOŘTE SYNONYM brunchPRO joe.brunch

  3. Změňte aktuální schéma pro aktuální relaci na JOE . To způsobí, že všechny nekvalifikované reference v aktuální relaci budou převedeny na JOE schéma spíše než schéma aktuálního uživatele

    ALTER SESSION SET current_schema =JOE



  1. SQL Pivot – Vědět, jak převést řádky na sloupce

  2. Osvědčený postup:Import souboru mySQL do PHP; rozdělené dotazy

  3. 6 způsobů, jak zřetězit řetězec a číslo na serveru SQL

  4. SQL Server ekvivalentní datovému typu MySQL enum?