ORACLE-020:ORACLEテクニック002一括操作表
483 ワード
ライセンス、データのクリアなど、いくつかのテーブルを一括操作する必要がある場合があります.sql文をつなぎ合わせる方法で実現できます.
たとえば、あるユーザーのすべてのテーブルを、別のユーザーにクエリー権限を付与する必要があります.次のsqlに接続できます.
すべてのテーブルの接合を得たのは以下のsqlである.
これにより、複数のsqlが容易に生成されます.
同様に、他のバッチ操作を使用しても同様に操作できます.
たとえば、あるユーザーのすべてのテーブルを、別のユーザーにクエリー権限を付与する必要があります.次のsqlに接続できます.
select 'grant select on .' || table_name || ' to ;' from user_tables;
すべてのテーブルの接合を得たのは以下のsqlである.
grant select on .table1 to ;
grant select on .table2 to ;
これにより、複数のsqlが容易に生成されます.
同様に、他のバッチ操作を使用しても同様に操作できます.