在V6R1的DB2 for i(又名DB2/400)中,我想編寫一條SQL SELECT語句,它返回來自標題記錄的一些列和僅來自一個匹配詳細記錄的一些列。它可以是任何匹配記錄,但我只需要其中一個信息。我可以用下面的查詢來完成這個任務,但是我認爲必須比使用WITH子句更簡單。如果我需要它,我會使用它,但我一直在想,「必須有一個更簡單的方法」。基本上,我只是從Person表中返回firstName和l
我在DB2中對連接表進行分頁時遇到問題。我想返回包含INNER JOIN的查詢的第10-30行。 這工作: SELECT *
FROM (
SELECT row_number() OVER (ORDER BY U4SLSMN.SLNAME) AS ID,
U4SLSMN.SLNO, U4SLSMN.SLNAME, U4SLSMN.SLLC
FROM U4SLSMN)
共線我有連接在一起給我這個銷售訂單表頭和明細文件: Order_No Item
99998 AA
99998 AB
99998 AC
99998 AD
99999 AA
99999 AD
有了這個SQL我可以顯示每個訂單總線路: SELECT
HDR_ORDERNO as OrderNo
DET_ITEM
(SELECT COUNT(*)
FRO
是否有可能從DB2系統表中獲取有關過程主體的信息:使用了哪些表以及對它們執行了哪些操作? 我好不容易纔發現: SELECT *
FROM QSYS2.SYSROUTINEDEP
WHERE specific_name = 'proc_name'
AND object_type IN('TABLE','PROCEDURE')
首先,我已經搜索,搜索和搜索,沒有找到任何幫助我的東西。 我有一個SSIS項目,它將從iSeries AS400中獲取大量數據,並在兩個非常不同的步驟中完成這項工作。 第1步完美工作,所以我設法從AS400獲取大量信息,因此連接本身不是問題。 第二步以下三個錯誤代碼可怕的失敗: [OLE DB Source [41]] Error: There was an error with OLE DB
表1 Column1 Column2
aa 12
bb 12
cc 12
aa 12
bb 12
表2 Column1 Column2
aa 12
bb 13
cc 14
aa 15
bb 16
現在,使用SQL查詢我需要根據表2,以更新是table2.column2 table1.column2到COLUMN1和table1.c
我正試圖從as/400中查找數據庫中特定數據的保存位置。我正在使用IBM數據工作室和使用as/400驅動程序的DB2。 到目前爲止,我一直在使用簡單的select語句來查找所有表和列以尋找特定的字符串,但是由於有數百個表/視圖/列,我很茫然。 我已經通過這個線程On DB2 for i, Search for Column, return table names in list form 看了,但