View Full Version : Stored Procedures und Result Sets
PeterKarsten
30-10-03, 16:51
Ich arbeite mit Stored Procedures und Result Sets, die von einem ILE-RPG-Programm bedient werden.
Jetzt habe ich folgende Probleme:
Sobald in meiner Datenstruktur für das Result Set ein Datum (interne Datenart D) definiert ist, bricht bereits die SQL-Vorumwandlung ab.
Wie kann ich in RPG den Return-Code für die Stored-Procedure setzen?
Danke
Peter[?]
Definiere mal in der H-Bestimmung das Datumformat *ISO, da SQL nur dieses Format akzeptiert.
PeterKarsten
30-10-03, 17:04
Das geht ja schnell, danke.
Daran liegts aber nicht:
HDEBUG DFTACTGRP(*NO) ACTGRP(*CALLER) DATFMT(*ISO)
Hallo,
es ist nicht korrekt, dass SQL nur *ISO kennt und akzeptiert!
SQL kann, genau wie RPG, die Formate *ISO, *EUR, *USA, *JIS, *YMD, *DMY, *MDY verarbeiten.
Das Datums-Format, das SQL verwendet kann wie folgt gesetzt werden:
1.STRSQL Parameter DATFMT
Unterlassungs-Wert = *JOB
2.Umwandlungs-Befehle CRTSQLxxx, CRTSQLxxxI Parameter DATFMT
Unterlassungs-Wert = *JOB
Achtung: beim nächste Umwandeln nicht vergessen
3. CHGJOB Parameter DATFMT
(m.E. ist das eine heisse Kiste)
4. SET OPTION
Gültig in ebmedded SQL und SQL-Prozeduren
Keine Probleme mit Job-Format oder erneutem Umwandeln
C/EXEC SQL
C+ Set Option DatFmt = *ISO
C/END EXEC
Eine andere Lösung für dein Problem wäre das Datums-Format in der Mehrfach-Datenstruktur dem *JOB-Datum anzupassen.
Birgitta
PeterKarsten
31-10-03, 10:27
Danke Herr Fuerchau,
es war doch DATFMT(*ISO) beim Erstellen des SQL ILE RPG-Objekts.