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

Bagaimana cara menulis prosedur tersimpan menggunakan tabel dari skema lain?

Untuk menulis fungsi atau prosedur menggunakan tabel dalam skema lain, pemilik tabel perlu memberi kami hak istimewa yang diperlukan. Misalnya:

SQL>  conn hr/hr
SQL>  grant select on employees to mousumi;

atau minta pengguna super untuk melakukannya untuk Anda:

SQL>  conn dba_user/password
SQL>  grant select on hr.employees to mousumi;

Hak istimewa dapat diberikan kepada peran tetapi kami tidak dapat menggunakan hak istimewa tersebut untuk membuat prosedur atau tampilan. Untuk itu hak-hak istimewa harus diberikan langsung kepada kita. Cari tahu lebih lanjut .

Saat kami mereferensikannya, kami perlu menyertakan nama skema:

SQL>  select * from hr.employees;

Atau kita dapat membuat sinonim untuk itu.

SQL>  create synonym employee_table for hr.employees;
SQL>  select * from employee_table;

Sinonim hanyalah sebuah label:itu bisa apa saja yang kita suka asalkan itu unik dalam skema kita (dan sesuai dengan konvensi penamaan Oracle). Cari tahu lebih lanjut .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara membuat database baru di oracle 11g express edition?

  2. Kesalahan Pengembang SQL Tidak dapat menemukan Mesin Virtual Java

  3. Kelompokkan menurut vs Partisi oleh di Oracle

  4. Delphi - mencegah injeksi SQL

  5. Bisakah saya menggunakan JIKA di PL/SQL?