嗨夥計計算器成員,存儲過程動態順序通過
我有一個緊迫的問題在這裏。
我目前正在開發一個迷你web應用程序GridView
。 GridView
必須能夠動態執行multi column
排序。無論用戶何時點擊不同的列,我的C#應用程序都會解析列並將排序順序asc/desc
存儲到存儲過程以執行記錄檢索。因此,我的SP必須能夠動態處理輸入。
我不想使用動態SQL並希望堅持PL/SQL查詢。
這裏是我的代碼樣本,
SELECT ID,NAME FROM MY_TABLE WHERE ID='123' ORDER BY ID ASC, NAME DESC;
這部分,ORDER BY ID ASC, NAME DESC
必須是動態的。我希望根據從我的應用程序傳入的參數來制定此部分。
我目前正在使用DECODE函數和CASE函數搞混了,因爲我只能處理1個參數輸入。我需要能夠處理多個列排序,如果用戶點擊我的GridView上的多個列。
這部分應該是動態的,能夠處理多列排序。
ORDER BY ID ASC, NAME DESC, CLASS ASC
...等等等等。
各位成員請指點我正確的方向。謝謝!
1)不希望使用動態sql並在PL/SQL中實現上述功能。
2)參數輸入可定製,可以與任何前端。需要 幫助SP。
問候, TP
你好,我的asc/desc也必須是動態的。 我不知道用戶想要在運行時排序多少列。 要訂購的列數取決於用戶點擊的列數...... – WarChild