Oracle
 sql >> Baza danych >  >> RDS >> Oracle

ORA-00942:Czy można wybrać z schema.table, ale nie z tabeli?

Bez kwalifikacji, BRUNCH odnosi się do innego obiektu niż JOE.BRUNCH w bieżącej sesji. Możesz to naprawić na kilka sposobów.

  1. Utwórz publiczny synonim. Umożliwi to każdemu użytkownikowi, który ma uprawnienia na JOE.BRUNCH tabeli, aby uzyskać do niej dostęp przez zapytanie BRUNCH

    UTWÓRZ PUBLICZNY SYNONIM brunchFOR joe.brunch

  2. Utwórz prywatny synonim. Umożliwi to tylko bieżącemu użytkownikowi dostęp do JOE.BRUNCH tabela przez zapytanie BRUNCH

    UTWÓRZ SYNONIM brunchFOR joe.brunch

  3. Zmień bieżący schemat bieżącej sesji na JOE . Spowoduje to, że wszystkie niekwalifikowane odwołania w bieżącej sesji zostaną rozwiązane do JOE schemat zamiast schematu bieżącego użytkownika

    ZMIEŃ ZESTAW SESJI current_schema =JOE



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego nie mogę wprowadzić tej daty do tabeli za pomocą sql?

  2. Lista terytoriów obsługiwanych przez bazę danych Oracle

  3. Oracle/SQL:Dlaczego zapytanie SELECT * FROM rekordy WHERE rownum>=5 AND rownum <=10 - zwraca zero wierszy

  4. Oracle Data Mining (ODM) — instalacja i konfiguracja

  5. Tworzenie wyzwalacza w Oracle Express