-
@Birgitta
Da muss ich dich leider enttäuschen.
Wenn die H-Bestimmung zur SQL-Option nicht korrespondiert, gibt es zwar keinen SQL-Fehler aber dafür einen RPG-Runtimefehler.
Das Datumformat wird durch den RPG-Compiler auf Feldebene spezifiziert.
Der SQL-Precompiler erstellt SQL-Hilfsvariablen mit dem korrekten Typ aus der Option-Anweisung (*ISO), so dass die SQL-Befehle dann laufen.
Bei der Übertragung von/zu den eigenen Variablen erfolgt dann automatisch eine Konvertierung durch die RPG-Runtime.
Passt nun ein Wert nicht, wird eine RNX-Exception ausgelöst.
Ist die H-Bestimmung z.B. mit *YMD angegeben so wird die Datumsvariable mit 8 Byte statt 10 Byte definiert, so dass eben ein Datum außerhalb der Range einfach nicht passt.
Das selbe gilt auch bei der Kopie aus Dateien mit nicht passendem Datumsformat. Das Datumsformat der Datei wird auf die Variablendefinition übernommen, unabhängig davon, was in den H-Bestimmungen steht.
Fazit:
In den H-Bestimmungen sollte entweder *ISO oder *EUR (10-stelliges Format) definiert werden und wenn überhaupt sollte das Datumsformat in Dateien *ISO oder *EUR sein.
Similar Threads
-
By deni87991 in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 26-10-06, 10:35
-
By Bernd Wiezroek in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 10-04-06, 06:26
-
By Stefan_Sk in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 04-10-05, 09:04
-
By peter.kinne in forum IBM i Hauptforum
Antworten: 18
Letzter Beitrag: 21-09-04, 09:39
-
By peter.kinne in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 20-09-04, 14:52
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks