Chcete-li napsat funkci nebo proceduru pomocí tabulky v jiném schématu, vlastník tabulky nám musí udělit požadované oprávnění. Například:
SQL> conn hr/hr
SQL> grant select on employees to mousumi;
nebo požádejte superuživatele, aby to udělal za vás:
SQL> conn dba_user/password
SQL> grant select on hr.employees to mousumi;
Rolím lze udělit oprávnění, ale tato oprávnění nemůžeme použít k vytváření procedur nebo pohledů. Za tímto účelem musí být privilegia udělena přímo nám. Další informace .
Když odkazujeme, že musíme zahrnout název schématu:
SQL> select * from hr.employees;
Případně pro něj můžeme vytvořit synonymum.
SQL> create synonym employee_table for hr.employees;
SQL> select * from employee_table;
Synonymum je pouze označení:může to být cokoliv, co se nám líbí, pokud je to jedinečné v rámci našeho schématu (a odpovídá konvencím pojmenování Oracle). Další informace .