AS400の新機能です。私はドキュメントを読んだが、私が必要なものを見つけることができない。 私はAS400サーバーへのODBC接続を持っています。代わりに、私は、ODBC経由で接続している私のスクリプトには、このコマンドの結果を受信する必要がOUTFILEに行く結果のODBC接続を使用したiSeries(AS400)出力
CALL QSYS.QCMDEXC('DSPUSRPRF USRPRF(*ALL) OUTPUT(*OUTFILE) OUTFILE(CHHFLE/TEST3)', 0000000061.00000)
:私は、このコマンドを実行すると、私は必要なすべてをOUTFILEを取得します。 'OUTPUT(* OUTFILE)'を 'OUTPUT(*)'に変更すると、 'fetchall()'しようとすると結果が得られません。 スクリプトへのodbc接続を通じてこの情報を取得する方法はありますか?
EDIT:私はLinuxサーバ上でpyodbcを使用してPythonスクリプトに接続しています。私はこの接続を使用してSQLクエリを正常に実行することができますが、レコードセットのいくつかの並べ替えとして来るコマンドの結果を取得する方法を把握することはできません。
結果をRecordSetまたは??として戻そうとしていますか?あなたはこれに何をアクセスしていますか? VBScript、.NET、またはその他のWindowsテクノロジ(あなたはODBCを使用しているので、Windowsの技術者が想定しています)。 – David
一部の人々は単なるセマンティクスであると考えていますが、プラットフォームはもはやAS/400ではありません。実際の名前は本当に重要ではありません。あなたがウェブでヘルプを検索するつもりでない限りです。 「AS/400」で検索すると、10年前の結果が得られる可能性が高いです。あなたがWin98で作業していない限り、役に立たないかもしれません。 'iSeries'または現在の名前「IBM i」を試してみてください。 –
@Buck、チップのおかげで。 – recklessmortal