Oracle 11g に、SELECT からの結果リストを変数 (オブジェクト) に格納し、そのリストをループして結果に対して 2 番目のクエリを実行する方法があるかどうかを調べようとしています。
基本的に私がやろうとしているのは、列名を持つすべてのテーブルのリストを取得し、それらのテーブルから特定のデータを削除することです。
何かのようなもの:
var PRODUCTID_TABLE = SELECT table_name
FROM user_tab_columns
WHERE column_name = 'PRODUCT_ID'
AND table_name NOT LIKE 'BIN%';
FOR T IN PRODUCTID_TABLE LOOP
DELETE FROM T.TABLE_NAME WHERE PRODUCT_ID = {value};
END LOOP;
COMMIT;
前もって感謝します
KS