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

Zezwalanie użytkownikom na wybór z tabeli

W pierwszym przypadku to nie działa, ponieważ musisz:

  1. Odwołaj się do nazwy tabeli, w tym schematu, w którym się znajduje, tj.

    SELECT * FROM schemat.EMP;

LUB
2. Utwórz synonim [public], aby móc „zobaczyć” tabelę bez dołączania schematu do każdej instrukcji SQL.

W drugim przypadku próbujesz odwołać się do schematu, ale otrzymujesz zły. Tablica EMP zwykle znajduje się w schemacie SCOTT, a nie SYSTEM. Chociaż w twoim przypadku być może musisz zrobić:

grant select on cis605.emp to chap7;

Również posiadanie użytkownika o nazwie „USER” jest złym pomysłem - jest to słowo kluczowe Oracle. (Chociaż myślę, że może to być tylko przykładowe)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Metoda gromadzenia:procedura EXTEND w bazie danych Oracle

  2. ora-06553 pls-306 zła liczba lub typy argumentów w wywołaniu 'ogc_x'

  3. Podziel tekst kolumny na wiersze (wyodrębnij separator w nawiasie) ORACLE SQL

  4. Zmiana tego zapytania na grupowanie wierszy i filtrowanie wszystkich wierszy oprócz tego o najmniejszej wartości

  5. jak uzyskać czas w milisekundach z pola daty wyroczni dla daty 01-01-9999