我試圖在DB2 AS400中執行UPSERT(更新或插入)。我遵循了IBM指定的準則。但是,它表示MERGE無效。這是我的查詢。 MERGE INTO myTable AS tab
USING (VALUES
(123pk,'6','11','22','33',CURDATE())
) AS merge (TSPK,adf1,adf2,adf3,adf4,adf5)
ON tab.
我想在DB2400中創建一個UDTF 我有一個ILE CL程序,我想調用。該程序創建並運行,如我所願。 創建 create function SMLFQA.XAJJUPC_LE(USERID CHAR(10))
returns table (
STATUS CHAR(3),
USED DEC(7, 0),
CREATED DEC(7, 0),
如果在AS/400(iSeries,System i,...)上創建SQL表,則會獲取SQL名稱(最多128個字符)和一個系統名稱(最多10個字符)。如果SQL名稱太長,則會生成系統名稱。您可以獨立更改sql名稱(通過RENAME TABLE x TO y)和系統名稱(通過RENAME TABLE x TO SYSTEM NAME y)。 也就是說,如果SQL名稱長於10個字符,則可以這樣做。如果