私は、クエリの結果として受け取るその名前ですべてのこれらのテーブルからの選択を実行するにはどうすればよいの例別のクエリによって返されたテーブル名からselectを実行するにはどうすればよいですか?
select table_name from all_tables where lower(table_name) like 'test_table%';
のために、私は必要なテーブル名を返すクエリを持っていますか?私はそれらを連結して "即時実行"を使用しようとしましたが、動作させることができませんでした。
は、私が試した:execute immediate 'select value from '|| select listagg(table_name, ', ') within group (order by table_name) from all_tables where table_name like 'test_table%';
はそれが仕事をdoesntの場合でも、あなたはすでに試みているものを表示します。 – Takarii
[Minimal、Complete、Verifiable example](https://stackoverflow.com/help/mcve)を含めると、回答がより速く表示されます。しかし、PL/SQLを使用する必要があり、その表の列と列の型がすべて同じではない場合は、dbms_sqlを使用する必要があります。それ以外の場合は、PL/SQLにsqlplusのようなものを追加することをお勧めします。 – jeff6times7