私は Oracle DB を使用しており、JDBC で呼び出すことができる SQL クエリを作成したいと考えています。私は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;`
問題は 2 番目の SELECT にありますが、TABLE_NAME 値を使用する方法がわかりません。
誰かがアイデアを持っていますか?
ありがとう。
【コメントより追加】
実際には、ALL_CATALOG テーブルに含まれる V$ ビューをテストする必要があります。しかし、これらすべてのビューも含まれ、NUM_ROWS 列もある別のテーブルを見つけることができれば、それは完璧です!