使用 SAP HANA 中的動態 SQL 對 SQL 中的資料進行排序


為執行儲存過程中的動態 SQL,您需要使用 ‘EXECUTE IMMEDIATE’ 語句。您可以透過如下所示的 SQL 執行

EXECUTE IMMEDIATE 'SELECT <COLUMN NAMEs> FROM <TABLE NAME> ' || :<ORDERING COLUMN> || ' DESC';

這裡需要牢記的是,如果您打算在使用動態 SQL 的最終 select 語句中使用表型別,那將無法工作。動態 SQL 不支援在 select 中使用表型別。您可嘗試作為解決方法,即在使用臨時表中的資料之前將其轉儲,然後在 SQL 中使用臨時變數。

更新於: 2019 年 12 月 5 日

1000+ 次瀏覽

開啟您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.