tommi_011
26-05-16, 14:26
Erst ein mal ein freundliches "Neuling" Hallo in die Runde *ALL,
auf meiner guten alten 9401/150 mit OS/400 V4R5M0, hab ich das Perl gemäß CPAN installiert und ebenfalls als CGI eingerichtet.
Soweit ist erst einmal alles in Ordnung.
Doch das Problem ist die Datenbankanbindung!
Ich kann aus meinen Tabellen außschließlich Felder mit Feldinhalt NUMERIC auslesen, bzw. bekomme aus diesen Feldern die Werte zurück.
Alles was CHAR ist, wird beim verarbeiten "verschluckt".
Nun bin ich auf die Idee gekommen, dass es am CCSID liegen könnte und hab eigens nochmal eine neue Tabelle erzeugt, welche auch den aktuellen System CCSID (37) besitzt.
Aber es wird nicht besser.
Das Besondere allerdings ist, dass ich mittels Perl-CGI in diese Tabelle schreiben kann und die Daten auch vorhanden sind. Ich kanns mit STRSQL prüfen und auch via NetData abrufen. Nur das Perl selbst kann mir diese Feldinhalte nicht darstellen, obwohl die while Schleife alle Zyklen durchläuft, so viele Zeilen wie dei Tabelle besitzt.
Selbst beim Test auf der QSH (perl /../db1.pl) habe ich das gleiche Ergebnis.
Die Schleife läuft alle Zeilen der Tabelle durch, aber angezeigt bekomme ich nur die Numerischen Felder.
Was, außer auf mein geliebtes Perl zu verzichten, kann ich noch tun und beachten?
Gibt es ein besonders SQL Statement, eine Konfiguration die ich noch nicht gelesen habe?
Ich danke schon mal im voraus,
Thomas
auf meiner guten alten 9401/150 mit OS/400 V4R5M0, hab ich das Perl gemäß CPAN installiert und ebenfalls als CGI eingerichtet.
Soweit ist erst einmal alles in Ordnung.
Doch das Problem ist die Datenbankanbindung!
Ich kann aus meinen Tabellen außschließlich Felder mit Feldinhalt NUMERIC auslesen, bzw. bekomme aus diesen Feldern die Werte zurück.
Alles was CHAR ist, wird beim verarbeiten "verschluckt".
Nun bin ich auf die Idee gekommen, dass es am CCSID liegen könnte und hab eigens nochmal eine neue Tabelle erzeugt, welche auch den aktuellen System CCSID (37) besitzt.
Aber es wird nicht besser.
Das Besondere allerdings ist, dass ich mittels Perl-CGI in diese Tabelle schreiben kann und die Daten auch vorhanden sind. Ich kanns mit STRSQL prüfen und auch via NetData abrufen. Nur das Perl selbst kann mir diese Feldinhalte nicht darstellen, obwohl die while Schleife alle Zyklen durchläuft, so viele Zeilen wie dei Tabelle besitzt.
Selbst beim Test auf der QSH (perl /../db1.pl) habe ich das gleiche Ergebnis.
Die Schleife läuft alle Zeilen der Tabelle durch, aber angezeigt bekomme ich nur die Numerischen Felder.
Was, außer auf mein geliebtes Perl zu verzichten, kann ich noch tun und beachten?
Gibt es ein besonders SQL Statement, eine Konfiguration die ich noch nicht gelesen habe?
Ich danke schon mal im voraus,
Thomas