6
A
回答
12
虽然它有点复杂,但您可以使用单个查询来完成。此查询将搜索所有CHAR和VARCHAR2列在当前模式的字符串'JONES'
select table_name,
column_name
from(select table_name,
column_name,
to_number(
extractvalue(
xmltype(
dbms_xmlgen.getxml(
'select count(*) c from ' || table_name ||
' where to_char(' || column_name || ') = ''JONES'''
)
),
'ROWSET/ROW/C'
)
) cnt
from (select utc.*, rownum
from user_tab_columns utc
where data_type in ('CHAR', 'VARCHAR2')))
where cnt >= 0
请注意,这是施耐德洛朗的查询改编版,以count the rows in every table使用单个查询。
+0
像10g上的魅力工作也。但是,如果将最后一个'where cnt> = 0'变为'cnt> 0',它会给出错误。要解决这个问题,只需从外部查询中打包整个查询,如下所示: select x。* from(ABOVE QUERY)where x.cnt> 0 – 2012-03-13 09:19:26
相关问题
- 1. 在特定值的所有表中搜索所有字段(Oracle)
- 2. 搜索Oracle DB中的所有表DB
- 3. Sharepoint搜索列表中的所有列
- 4. 如何搜索所有表(PostgreSQL)中的特定值?
- 5. 在所有表格中搜索具有列名称的值
- 6. 想要搜索具有特定值的标记的所有marklogic文档
- 7. 在表格中搜索所有列
- 8. 在Oracle列中搜索特定值
- 9. 搜索包含特定值的所有表格
- 10. SQL搜索所有表中的所有列
- 11. 如何搜索所有列和更新特定值SQLite
- 12. 在PgAdmin的所有表格中搜索
- 13. 在特定子字符串中搜索所有表
- 14. 如何搜索SQL Server数据库的所有表内的所有列中的特定字符串?
- 15. JIRA:如何搜索不包含特定值的所有问题
- 16. 查看Oracle中表中的所有列
- 17. 想要在jquery中获取特定跨度的所有值
- 18. 我想在所有页面中包含干草堆搜索
- 19. 如何搜索数据库中的所有表以获取特定值?
- 20. 搜索所有表中的字符串
- 21. Oracle所有表的列表,表中的值
- 22. 需要在表中的所有列中搜索字符串
- 23. 检索所有的列名与一个特定的值
- 24. Indexeddb搜索具有特定字段的所有订单
- 25. 我想使用angularjs获取复选框列表中的所有选定的值
- 26. 在eclipse中的所有类中搜索?
- 27. 查询返回特定表列中的所有值
- 28. PyMongo - 搜索的所有子文件值
- 29. 在Oracle数据库中搜索具有特定列名称的表?
- 30. Python如何搜索给定输入的所有permutatio列表?
可能重复的[在特定值的所有表中搜索所有字段(Oracle)](http://stackoverflow.com/questions/208493/search-all-fields-in-all-tables-for-a- specific-value-oracle) – 2011-03-04 12:49:08
plz检查我的编辑.. – Royson 2011-03-04 13:21:53
在我看来还是一个骗局 – 2011-03-04 14:19:11