Hier sind ein paar andere Alternativen.
Data Transfer Tool - Sie können das iSeries Data Transfer Tool über die Befehlszeile (RTOPCB) ausführen. Starten Sie zunächst die GUI-Version und erstellen Sie eine Definitionsdatei. Wenn Sie diese Datei mit einem Texteditor bearbeiten, werden Sie sehen, dass es sich um eine altmodische INI-Datei handelt, und Sie können die Zeile mit der Abfrage leicht finden. Von dort aus können Sie eine Batch-Datei schreiben oder die Textdatei anderweitig vorverarbeiten, um die Abfrage zu manipulieren, bevor Sie sie an das Abfragetool übermitteln.
QSHELL - Wenn Sie sich interaktiv auf der iSeries anmelden können, dann ist Ihnen die QSHELL-Umgebung vielleicht vertrauter als CL oder REXX (obwohl REXX irgendwie Spaß macht). QSHELL ist eine vollständige POSIX-Umgebung, die auf der iSeries läuft. Verwenden Sie den Befehl STRQSH, um QSHELL zu starten. Sie können ksh oder csh als Shell verwenden. Innerhalb von QSHELL gibt es einen Befehl namens "db2", der Abfragen durchführt. Sie sollten also in der Lage sein, innerhalb von QSHELL etwas Ähnliches zu tun:
system> VariableName = 'blah blah'
system> db2 "select * from TableName where Column = \'$VariableName\'"
Möglicherweise müssen Sie mit den Anführungszeichen herumspielen, damit ksh sie korrekt weitergibt.
Außerdem sollten Sie innerhalb von QSHELL eine vollständige Perl-Installation haben, die es Ihnen ermöglicht, DBI zum Abrufen von Daten zu verwenden.
Einige andere Möglichkeiten zur Interaktion mit Daten auf der iSeries: Abfrage vom Client mit Python über ODBC; Abfrage vom Client mit Jython über JDBC; Installation von Jython direkt auf der iSeries und anschließende Abfrage über JDBC.