-
@Birgitta
Wenn ich bei der Umwandlung kein Datumsformat angebe, also *JOB der Unterlassungswert ist, kann ein Datum 01.01.0001 nicht vorkommen, oder sehe ich das falsch ?
Nachricht SQL0183:
Nachricht . . . : Ergebnis eines Datums- oder Zeitmarkenausdrucks ungültig.
Ursache . . . . : Das Ergebnis der Rechenoperation ist ein Datum oder eine
Zeitmarke, das bzw. die sich nicht im gültigen Datumsbereich befindet, der
zwischen 0001-01-01 und 9999-12-31 liegt. Ist das Ergebnis ein Datum im
Format YMD, MDY, DMY oder JUL, muss das Jahr zwischen 1940 und 2039 liegen.
Bei einer Anweisung FETCH oder einer eingebetteten Anweisung SELECT, SET
oder VALUES INTO ist die relative Position der Host-Variablen in der Klausel
INTO &1 und der Name der Host-Variablen ist &2.
Also entweder H-Bestimmung oder "set option ..." !
@GS
Probiers mal beim Fetch mit einer Indicator-Array:
D MyStru DS Extname(...)
D Indic S 5I 0 dim(x)
:
:
EXEC SQL FETCH MyCursor into :MyStru :Indic
END-EXEC
Dies führt auf jeden Fall zum Lesen der Daten.
Im Indic(x) steht -1 bei NULL-Wert, -2 bei Datenfehler !
x ist die Nummer des Feldes in der Struktur.
Das "+++++" beim direkten SQL deutet auf einen fehlerhaften Datums-Wert hin !
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