sql - 我需要什么才能在查询中执行查询?

标签 sql oracle oracle-sqldeveloper

我有一个查询可以生成整体执行所需的查询。

我可以从我的原始查询中执行此操作吗?

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 中,您可以请求获取查询结果并将它们作为新脚本执行。

So run as script, then hit the button on the results toolbar

然后运行它

Use the execute as script button to run all of them

关于sql - 我需要什么才能在查询中执行查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24914566/

相关文章:

php - 使用 Mysqli : Is there a way to not have to connect to the database every single query?

sql - 如何计算小时数总和?

sql - 01403. 00000 - "no data found"

sql - 在 SQL Developer/Oracle 10g 中插入缺失值

oracle - 为什么 Oracle SQL Developer 使用如此奇怪的删除标准?

python - 如何查询两个表,表1中的某些项与表2没有关联?

java - 如何在运行时更改 sql 查询?

sql - Postgis+PostgreSQL :If any point from set A is in the r-neighborhood of any point form set B

oracle - 在oracle中删除字符串中不需要的空格

database - 提供正确的用户名和密码,得到 ORA-01017 : invalid username/password; logon denied