ORACLE-020:ORACLEテクニック002一括操作表

483 ワード

ライセンス、データのクリアなど、いくつかのテーブルを一括操作する必要がある場合があります.sql文をつなぎ合わせる方法で実現できます.
たとえば、あるユーザーのすべてのテーブルを、別のユーザーにクエリー権限を付与する必要があります.次のsqlに接続できます.
select 'grant select  on    .' || table_name || ' to       ;' from user_tables;

すべてのテーブルの接合を得たのは以下のsqlである.
grant select  on    .table1 to       ;
grant select  on    .table2 to       ;

これにより、複数のsqlが容易に生成されます.
同様に、他のバッチ操作を使用しても同様に操作できます.