2016-11-01 76 views
1

我想將查詢的結果保存到變量中。我正在使用IBM DB2,但如果我在過程中聲明變量,則只能存儲結果。如何將選擇查詢的結果存儲到變量(IBM DB2)中?

我的代碼是:

DECLARE @myvar INTEGER; SET @myvar = (SELECT MAX(ID) FROM S0SCSQMS.S0SRPTCNAME);

,我收到以下錯誤: 對於第一行:「SQL0104N意外的標記‘整數’之後發現‘DECLARE @myvar’預期標記可能。包括: 「END-OF-STATEMENT」 行數= 1 SQLSTATE = 42601"

錯誤代碼並沒有告訴我很多。我在IBM文檔中查找了它。

期待您的回答。

謝謝。

回答

4

試試這個(iSeries上的DB2 v7r1工作)

CREATE OR REPLACE VARIABLE myvar INTEGER ; 

SET myvar = (SELECT max(id_xp_dossier) FROM cilgprod.xp_dossier); 

DROP VARIABLE myvar; 
+0

它工作!非常感謝你 !!!! – Alex

+0

也許你可以點擊箭頭然後;)有一個美好的一天 – Esperento57

相關問題