2009年4月1日水曜日

別ユーザのテーブルを複数ユーザで共有する方法

シノニムを使用して、あたかも、別ユーザのテーブルが自分所有のテーブルとして
使用させる方法を以下にしめす。

 SQL>conn admin/admin_passwd;
SQL>Create Table aaa
(
test_column varchar2(10);
);
SQL>grant select,update on admin.aaa to staff;
SQL>create synonym staff.aaa for admin.aaa;
↑ 通常は同じ名前にする