-
Beim Update klappt das wieder mit dem fetch first..., da es sich um einen scalaren Subselect und keinen Join handelt:
update myfile a
set f1 = (
select f1 from file2 b inner join file3 c on b.key = c.key
where a.key = b.key
fetch first 1 rows only)
where exists (select * from file2 e where e.key=a.key)
Der scalare subselect wird hier wieder je Zeie ausgeführt.
Die Schluss-Whereklausel ist u.U. erforderlich, wenn der Subslect den Schlüssel nicht findet.
Falls mehrere Felder geändert werden sollen:
set (f1, f2, f3) = (select f1, f2, f3 from ....)
Similar Threads
-
By dholtmann in forum NEWSboard Programmierung
Antworten: 9
Letzter Beitrag: 11-05-18, 15:38
-
By malzusrex in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 24-04-15, 07:23
-
By Robi in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 28-04-14, 14:23
-
By JonnyRico in forum IBM i Hauptforum
Antworten: 13
Letzter Beitrag: 14-11-02, 09:25
-
By becama in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 10-09-01, 19:50
Tags for this Thread
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