Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Mengizinkan pengguna memilih dari tabel

Dalam kasus pertama, ini tidak berhasil karena Anda perlu:

  1. Referensikan nama tabel termasuk skema di dalamnya. yaitu

    PILIH * DARI skema.EMP;

ATAU
2. Buat sinonim [publik] agar dapat "melihat" tabel tanpa menyertakan skema di setiap pernyataan SQL.

Dalam kasus kedua Anda mencoba mereferensikan skema, tetapi mendapatkan skema yang salah. Tabel EMP biasanya ditemukan dalam skema SCOTT, bukan SISTEM. Meskipun dalam kasus Anda mungkin Anda perlu melakukan:

grant select on cis605.emp to chap7;

Juga, memiliki pengguna yang disebut "USER" adalah ide yang buruk - ini adalah kata kunci Oracle. (Meskipun saya kira ini mungkin hanya untuk tujuan contoh)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP Startup:Tidak dapat memuat pustaka dinamis 'C:\xampp\php\ext\php_oci8_12c.dll' - Prosedur yang ditentukan tidak dapat ditemukan

  2. FROM kata kunci tidak ditemukan di tempat yang diharapkan (Oracle SQL)

  3. JPA dan 1000 ID digunakan di Oracle IN Operator

  4. Hitung tahun dari perbedaan tanggal di Oracle

  5. PhpStorm tidak dapat menyelesaikan kolom untuk beberapa koneksi database