-
Nullwert ???
Hallo allerseits,
wieder einmal eine Frage an die Gemeinschaft. Ich habe folgendes SQL-Statement mit dem ich das Feld LIFUID in der Datei RWLIEFP mit dem Wert aus dem Feld ATTAX der Datei ATAXNO befüllen will.
Das Feld ATTAX hat eine Länge von 50, das Feld LIFUID eine Länge von 15. Mit folgendem SQL-Statement erhalte ich die Fehlermeldung, dass NULLWERTE für Spalte oder Variable LIFUID nicht zulässig sind. Ich habe aber keine Nullwerte, oder?
Code:
update rwlex305/rwliefp
set lifuid =
(select substr(attax, 1, 15) from dcwd/ataxno
where rwliefp.lilikrkto = atanum
and attax <> ' ' and atagr = '305')
where lifuid = ' '
-
Aber nicht für alle Daten hast du Werte:
update rwlex305/rwliefp
set lifuid =
(select substr(attax, 1, 15) from dcwd/ataxno
where rwliefp.lilikrkto = atanum
and attax <> ' ' and atagr = '305')
where lifuid = ' '
and exists (select * from dcwd/ataxno
where rwliefp.lilikrkto = atanum )
-
Danke für die rasche Antwort,
aber trotzdem bekomme ich dieselbe Meldung !?!
-
update rwlex305/rwliefp
set lifuid =
(select substr(attax, 1, 15) from dcwd/ataxno
where rwliefp.lilikrkto = atanum
and attax <> ' ' and atagr = '305')
where lifuid = ' '
and exists (select * from dcwd/ataxno
where rwliefp.lilikrkto = atanum
and attax <> ' ' and atagr = '305')
-
Code:
update rwlex305/rwliefp
set lifuid =
Coalesce ((select substr(attax, 1, 15) from dcwd/ataxno
where rwliefp.lilikrkto = atanum
and attax <> ' ' and atagr = '305'), LIFUID)
where lifuid = ' '
Damit ersparrst du dir das zweite Select.
Ob jedoch das zweite Select besser ist als für jeden Satz immer ein Update zu machen, hängt natürlich von den Daten ab.
lg Andreas
Similar Threads
-
By fdh in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 26-10-11, 12:11
-
By AS400SD in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 06-10-10, 15:34
-
By GraueEminenz in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 10-07-06, 11:58
-
By florian in forum IBM i Hauptforum
Antworten: 10
Letzter Beitrag: 17-05-06, 16:08
-
By Stefan_R in forum IBM i Hauptforum
Antworten: 8
Letzter Beitrag: 24-10-01, 10:17
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