-
Umgehen lässt sie sich nicht !
Prüfe dein SQL warum NULL auftreten kann auch wenn du es eigentlich nicht erwartest (meistens fehlende Join-Daten).
Kann also NULL vorkommen muss du sog. NULL-Anzeiger (2-Byte binär) definieren und natürlich vor dem Zugriff auf die Variable prüfen:
D MySQLField 10
D MySQLInd 5I 0
select /fetch ... into :MySQLField :MySQLInd, ...
Wichtig ist also, dass der NULL-Anzeiger als 2. Variable hinter dem Zielfeld ohne Komma angegeben wird.
Die 2. Variante ist das Setzen eines Default's beim Select, wenn NULL vorkommanen kann:
Select coalesce(MyField, ' '), coalesce(MyNum, 0), ...
Ist der 1. Wert NULL, wird der 2. Wert genommen.
Similar Threads
-
By Jenne in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 13-05-05, 14:06
-
By Jenne in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 25-02-05, 14:25
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