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 .