-
create or replace table
Moin zusammen,
wir haben hier ein SQL (source für runsqlstm) mit
PHP-Code:
create table LIBNAME/FILENAME as(
select F1, f2, f3, f4
from DT1, DT2, DT3
where a = b and c = d and
e = f and g = h and
FELDx < 99 and
FELDy in(62, 63, 93) and
FELDz = 0 and
DT3.FELDx not in(select ABC from XYZ)
) with data
läuft schon ewig, funktioniert.
mach ich aus dem "create" ein "create or replace" bekomme ich
"Klauseln in derselben Definition sind nicht gültig."
Was bedeutet das? und viel wichtiger ... wie geht es richtig?
Danke
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
Weil ein "or replace" mit neuen Daten keinen Sinn macht.
Replace erstellt ja nur die Datei und kopiert die alten Daten zurück.
Dabei bleiben Indizes/Views dann erhalten.
Alternativ kannst du einen "... with no data" machen, was nur bei Feldänderungen dann Sinn macht.
Für die Daten machst du dann einen "delete ....; insert into ... select ... from ...;".
-
Hab es nun mit
PHP-Code:
create table LIBNAME/FILENAME as( select F1, f2, f3, f4 from DT1, DT2, DT3 where a = b and c = d and e = f and g = h and FELDx < 99 and FELDy in(62, 63, 93) and FELDz = 0 and DT3.FELDx not in(select ABC from XYZ) ) with data ON REPLACE DELETE ROWS
gelöst
Danke
Der replace ist verwirrend,
er bezieht sich auf die Dateistruktur, nicht auf die Daten.
Das war mir nicht so klar.
Last edited by Robi; 27-07-21 at 08:50.
Grund: ergänzt
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
Similar Threads
-
By ILEMax in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 26-11-20, 13:18
-
By becama in forum IBM i Hauptforum
Antworten: 7
Letzter Beitrag: 26-02-19, 13:26
-
By KingofKning in forum NEWSboard Programmierung
Antworten: 9
Letzter Beitrag: 19-06-17, 07:10
-
By dibe in forum IBM i Hauptforum
Antworten: 11
Letzter Beitrag: 11-11-16, 09:59
-
By KingofKning in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 18-05-15, 13:09
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