db2-400

    2熱度

    2回答

    在V6R1的DB2 for i(又名DB2/400)中,我想編寫一條SQL SELECT語句,它返回來自標題記錄的一些列和僅來自一個匹配詳細記錄的一些列。它可以是任何匹配記錄,但我只需要其中一個信息。我可以用下面的查詢來完成這個任務,但是我認爲必須比使用WITH子句更簡單。如果我需要它,我會使用它,但我一直在想,「必須有一個更簡單的方法」。基本上,我只是從Person表中返回firstName和l

    0熱度

    1回答

    我在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)

    0熱度

    2回答

    共線我有連接在一起給我這個銷售訂單表頭和明細文件: 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

    1熱度

    1回答

    是否有可能從DB2系統表中獲取有關過程主體的信息:使用了哪些表以及對它們執行了哪些操作? 我好不容易纔發現: SELECT * FROM QSYS2.SYSROUTINEDEP WHERE specific_name = 'proc_name' AND object_type IN('TABLE','PROCEDURE')

    0熱度

    1回答

    我的要求是在DB2/i5 OS(AS400)中生成數據。所以當我嘗試使用Admninistrator - > Connections下的「DB2 for i5/OS」選項從Informatica Test數據管理器導入時,測試連接沒有突出顯示。 因此,如果以前有人嘗試過,請說明在INFA TDM中連接此方法需要填寫哪些必需字段。非常感謝幫助!

    2熱度

    2回答

    我正在使用DB2 6.1 AS/400和System i Navigator。 有可能,兩種不同的模式有兩個不同的隔離級別? 目前我正在研究兩種模式,一種專門用於開發,另一種用於測試。第一個是大約4個月前,第二個是在幾天前。 我正在運行基於Java的Web應用程序,它從Java代碼運行一些SQL語句,最後調用存儲過程。通常thare是select語句以及一些insert語句。所有操作都通過一個連接

    0熱度

    3回答

    首先,我已經搜索,搜索和搜索,沒有找到任何幫助我的東西。 我有一個SSIS項目,它將從iSeries AS400中獲取大量數據,並在兩個非常不同的步驟中完成這項工作。 第1步完美工作,所以我設法從AS400獲取大量信息,因此連接本身不是問題。 第二步以下三個錯誤代碼可怕的失敗: [OLE DB Source [41]] Error: There was an error with OLE DB

    1熱度

    2回答

    表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

    0熱度

    1回答

    我正試圖從as/400中查找數據庫中特定數據的保存位置。我正在使用IBM數據工作室和使用as/400驅動程序的DB2。 到目前爲止,我一直在使用簡單的select語句來查找所有表和列以尋找特定的字符串,但是由於有數百個表/視圖/列,我很茫然。 我已經通過這個線程On DB2 for i, Search for Column, return table names in list form 看了,但

    2熱度

    3回答

    (標題編輯) 下午好! 使用IBM i版本7.1並計算查詢中兩個日期之間的差異。由於沒有什麼是很容易的,一個日期是CYYMMDD格式,另一個日期(年月日())是YYYY-MM-DD。我想投我CYYMMDD格式的日期(字段名APENGD)爲VARCHAR(10),然後包裹在一個轉換爲日期(因爲小數不能鑄成日期): Cast(Cast(APENGD + 19000000 As varchar(10))