私は AS400 を初めて使用し、行き詰まっています。ドキュメントを読みましたが、必要なものが見つかりません。AS400 サーバーへの odbc 接続があります。このコマンドを実行すると、必要なものがすべて含まれた Outfile が取得されます。
CALL QSYS.QCMDEXC('DSPUSRPRF USRPRF(*ALL) OUTPUT(*OUTFILE) OUTFILE(CHHFLE/TEST3)', 0000000061.00000)
結果を出力ファイルに送る代わりに、odbc 経由で接続しているスクリプトにこのコマンドの結果を受け取る必要があります。「OUTPUT(*OUTFILE)」を「OUTPUT(*)」に変更すると、「fetchall()」を試行しても結果が得られません。スクリプトへの odbc 接続を介してこの情報を取得する方法はありますか?
編集:私は pyodbc を使用して接続する python スクリプトで、Linux サーバーにいます。この接続を使用して SQL クエリを正常に実行できますが、コマンドの結果を何らかのレコード セットとして取得する方法がわかりません。