我有一个查询可以生成整体执行所需的查询。
我可以从我的原始查询中执行此操作吗?
即
SELECT distinct 'SELECT COUNT(txn_id) FROM ' || table_name from all_tab_columns WHERE OWNER='RGSWKF_PRGM' AND COLUMN_NAME like '%TXN_ID%';
上面的查询给出了我需要执行的所有查询的列表,即
SELECT COUNT(txn_id) FROM MEETING_TXN_LIST
SELECT COUNT(txn_id) FROM TXN_COMMENT
SELECT COUNT(txn_id) FROM TXN_DEAL_FEE
SELECT COUNT(txn_id) FROM TXN_RISK_ATTRIBUTE_HISTORY
SELECT COUNT(txn_id) FROM XR_TXN_CT_ROLE
SELECT COUNT(txn_id) FROM XR_TXN_CT_ROLE_EXT_HISTORY
以上只是我从原始查询中得到的部分结果
无论如何我可以自动执行原始查询的结果查询吗?
所以一个查询生成所有查询,我有,但我只需要它执行创建的查询的部分。
我希望这不会造成混淆
更新: @thatJeffSMith 工作正常,但我想减少多次点击以获得所需的结果。
希望现在使用 pl/sql 将所有结果放入一个数组中,然后通过那里获取总数
最佳答案
在 SQL Developer 中,您可以请求获取查询结果并将它们作为新脚本执行。
然后运行它
关于sql - 我需要什么才能在查询中执行查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24914566/