原SQL:select (Nextval for scf.SEQ_GS_COMMON) from sysibm.sysdummy1
現需要批量生成序列號,將sql寫到DB2函式中,在存盤程序函式中
WHILE getcount <> 0 DO
SET QSEQREL =(
SELECT (Nextval for scf.SEQ_GS_COMMON) FROM sysibm.sysdummy1
);
SET QSELIST = QSELIST || ',' || QSEQREL;
END WHILE;
回圈的時候報:
SQL 錯誤 [428F9]: "NEXTVAL FOR SCF.SEQ_GS_COMMON" cannot be specified in this context.. SQLCODE=-348, SQLSTATE=428F9, DRIVER=4.16.53
"NEXTVAL FOR SCF.SEQ_GS_COMMON" cannot be specified in this context.. SQLCODE=-348, SQLSTATE=428F9, DRIVER=4.16.53
求解決方法??
將回圈改成下面這樣是不會報錯的
WHILE getcount <> 0 DO
SELECT (Nextval for scf.SEQ_GS_COMMON) FROM sysibm.sysdummy1
END WHILE;
我怎樣才能回去到select出來的序列號?
uj5u.com熱心網友回復:
求高手回答啊。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/115317.html
標籤:DB2
上一篇:mongodb 查詢schema-free 型別的json
下一篇:有大神嗎
