我試着寫,可以採取列名作爲輸入參數,並從表中選擇該列的過程。甲骨文:選擇用戶選擇列在議事
我知道你可以在常規查詢簡單地創建一個字符串變量和引用列像這樣做:
DEFINE mycol = 'column1'
SELECT a.&mycol FROM table1 a
這並沒有然而,在過程中工作。過程中的變量看起來不能被'&'符號引用,因此當我嘗試使用輸入參數拉列時,它會告訴我這是一個無效的標識符。
在互聯網上搜索的時候,我不能找人做這無動態SQL的一個例子,一個進程內時。如果可能,我寧願不使用動態SQL。
有沒有人知道這個解決方法,或者是需要在特效的動態SQL這發生?
乾杯,
奧利
夠公平的。真正的恥辱 - 看起來像是能夠做到的非常方便的事情! – user3639207