Procedureにおける他のユーザに対するテーブルの操作
Procedureでは,他のユーザのテーブルを直接削除して調べることはできない.この問題を解決する手順:1)操作ユーザに添削改変の権限を付与し,2)1)操作を行った後,procedureで他のユーザのテーブル操作を行うことができる.
grant select any table,
insert any table,
update any table,
delete any table,
select any sequence
to user1, user2, user3;
procedure , :
insert into user2.table2 (col1, col2,col3)
select col1, col2, col3
from user1.table1;
revoke select any table,
insert any table,
update any table,
delete any table,
select any sequence
from user1, user2, user3;