我正在使用 Oracle DB,我想编写一个 SQL 查询,然后我可以使用 JDBC 调用它。我对 SQL 不是很熟悉,所以如果有人可以帮助我,那就太好了!这是问题所在。我有一个表 MY_TABLE ,其中包含另一个表的列表,我想只保留非空表以及它们的名称以特定字符串开头的表。我写的查询如下:
select TABLE_NAME
from MY_TABLE
where TABLE_NAME like '%myString%'
and (select count(*) from TABLE_NAME where rownum=1)<>0
order by TABLE_NAME;`
问题来自第二个 SELECT,但我不知道如何使用 TABLE_NAME 值。
有人有想法吗?
谢谢。
[从评论中添加]
实际上,我需要测试 ALL_CATALOG 表中包含的 V$ 视图。但是,如果我能找到另一个包含所有这些视图并且也包含 NUM_ROWS 列的表,那将是完美的!