-
Noch einmal: Update einer Tabelle mit Wert aus einer anderen
Hallo zusammen,
in dem Thread http://http://newsolutions.de/forum-systemi-as400-i5-iseries/threads/10599-SQL-Update-aus-zwei-Dateien-mit-3-Schl%C3%BCsselfeldern wurde das Thema ja ausführlich von Baldur und Brigitta behandelt. Ich bekomme aber immer Fehlermeldungen.
Code:
UPDATE fmbasis2 a
SET a.bsartnr
= (select distinct b.fmart
from erp/artikel_l3 b
where a.baba = b.dsba
and a.bsgte = b.dsgte
and a.bspf = b.dspr
and a.bsbrt = b.dsfbr1
and a.bsdck = b.dsfstk
and b.laenge = 3200
and b.status1 = 'Lagerartikel'
)
where exists (
select c.baba,
c.bsgte,
c.bspf ,
c.bsbrt,
c.bsdck
from fmbasis2 c
where a.baba = c.baba
and a.bsgte = c.bsgte
and a.bspf = c.bspf
and a.bsbrt = c.bsbrt
and a.bsdck = c.bsdck )
bringt mir die Meldung "Nullwerte für Spalte oder Variable BSARTNR nicht zulässig.".
Wenn ich die Tabelle erp/artikel_l3 mit den Bedingungen
b.laenge = 3200
and b.status1 = 'Lagerartikel'
abfrage, bekomme ich keine NULL Sätze. Hat jemand eine Idee, woran das liegen kann?
Herzlichen Dank im Voraus
Hubert
-
Die beiden Where-Klauseln korrespondieren nicht zu einander.
In erp/artikel_l3 ist die gewünschte Information nicht vorhanden, die in fmbasis2 aber gefunden wird.
Hier solltest du zusätzlich abfragen
where exists ...
and exists (select * from erp/artikel_l3 ...)
Den Subselect kannst du noch beschleunigen:
select b.fmart
from erp/artikel_l3 b
where a.baba = b.dsba
and a.bsgte = b.dsgte
and a.bspf = b.dspr
and a.bsbrt = b.dsfbr1
and a.bsdck = b.dsfstk
and b.laenge = 3200
and b.status1 = 'Lagerartikel'
fetch first 1 rows only
-
Danke für die schnelle Antwort, hat geklappt.
Hubert
Similar Threads
-
By bie-dro in forum NEWSboard Programmierung
Antworten: 18
Letzter Beitrag: 08-09-14, 20:26
-
By Schwarzbueb in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 24-04-03, 12:05
-
By Bleil in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 17-09-02, 13:16
-
By Sascha Storzum in forum IBM i Hauptforum
Antworten: 10
Letzter Beitrag: 22-08-02, 07:37
-
By Bleil in forum NEWSboard Drucker
Antworten: 1
Letzter Beitrag: 24-05-02, 09:01
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