我正在使用Oracle DB,並且想編寫一個SQL查詢,然後可以使用JDBC調用該查詢。我對SQL不太熟悉,所以如果有人能幫助我,那可能太棒了!這是問題。我有一個MY_TABLE表,其中包含另一個表的列表,我只想保留非空表和那些名稱以特定字符串開頭的表。 我寫的查詢如下:SQL/JDBC:在變量表名上選擇查詢
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;`
的問題來自於第二選擇,但我不知道我該怎麼辦使用TABLE_NAME值。
有人有想法嗎?
謝謝。
[從添加註釋]
其實,我需要測試包含在ALL_CATALOG表中的V $視圖。但是,如果我可以找到另一個包含所有這些視圖的表,並且還有一個NUM_ROWS列,那就完美了!
您的數據模型存在問題。它至少與JDBC沒有關係,它只是使用Java來引發和處理SQL查詢的「信使」。所以我刪除了標籤。 – BalusC 2010-09-08 13:32:33
無法完成;不應該這樣做。 – duffymo 2010-09-08 13:38:43
@duffymo:爲什麼?爲什麼? – user442462 2010-09-08 17:23:53