我對AS400非常陌生,而且卡住了。我已閱讀文檔,但找不到我需要的內容。 我有一個到AS400服務器的odbc連接。當我運行這個命令,我得到一個與OUTFILE我需要的一切:使用ODBC連接的iSeries(AS400)輸出
CALL QSYS.QCMDEXC('DSPUSRPRF USRPRF(*ALL) OUTPUT(*OUTFILE) OUTFILE(CHHFLE/TEST3)', 0000000061.00000)
相反的結果要一個OUTFILE我需要收到此命令的結果給我的腳本是通過ODBC連接的。如果我將'OUTPUT(* OUTFILE)'更改爲'OUTPUT(*)',當我嘗試'fetchall()'時,我得不到任何結果。 有什麼辦法通過odbc連接到我的腳本獲取這些信息?
編輯:我在一臺linux服務器上,在python腳本中用pyodbc來連接。我可以使用這個連接成功運行sql查詢,但是我無法弄清楚如何通過某種記錄集來獲取命令的結果。
那麼你想要得到的結果作爲一個RecordSet或?隨着什麼訪問這個? VBScript,.NET或其他Windows技術? (Windows技術假設是因爲您使用的是odbc)。 – David
儘管有些人認爲它僅僅是語義,但該平臺不再是AS/400。實際名稱確實不重要 - 除非您打算在網上搜索幫助。用'AS/400'進行搜索很可能會在10年前獲得結果。除非你在Win98下工作,這可能沒有幫助。試試'iSeries',甚至是現在的名字'IBM i'。 –
@Buck,謝謝你的提示。 – recklessmortal