0
好的,所以我是寫存儲過程的新手。我正在嘗試執行一個類似於您在編程語言中看到的foreach()的函數。現在我有一個臨時表填充了我想循環使用的值。我想(對於此表中的每個值)根據該值執行SQL語句。所以,這裏是我的僞代碼來說明什麼,我真的在這裏後:DB2存儲過程 - 循環訪問值?
foreach(value in my temp table) {
SELECT * FROM TABLE WHERE column_x = value
}
不,我什麼都不知道的存儲過程,所以我怎麼能得到這個工作?這是我的腳本到目前爲止:
DROP TABLE SESSION.X;
CREATE GLOBAL TEMPORARY TABLE
SESSION.X (
TD_NAME CHAR(30)
);
INSERT INTO
SESSION.X
SELECT DISTINCT
TD_NAME
FROM
DBA.AFFIN_PROG_REPORT
WHERE
TD_NAME IS NOT NULL;
任何幫助非常感謝!