我希望能夠使用系統表(本例中爲Oracle)來驅動SELECT語句中使用的字段。例如:動態選擇要在SELECT語句中使用的列
SELECT
(
select column_name
from all_tab_cols
where table_Name='CLARITY_SER'
AND OWNER='CLARITY'
AND data_type='DATE'
)
FROM CLARITY_SER
此語法不起作用,因爲子查詢返回多行,而不是一行多列。
是否可以通過查詢表模式信息來動態生成SQL語句以僅選擇某些列?
**編輯** 如果可能,請不要使用函數或過程。
我編輯您的文章添加一個問題,應該有希望是相當交代。雖然人們可以暗示你在問什麼,但我認爲最好是明確的。 –
你的意思是不借助編程語言來構造SQL語句嗎? – paulmorriss
這樣做的原因是什麼? –