-
SQL-Syntax und ich...
Moin liebe Kolleginnen und Kollegen,
ich stehe da ganz schön auf dem Schlauch und sehe den Wald vor lauter Bäumen nicht.
Kann mir da mal jemand behiflich sein?
Folgendes Stamtement will ich basteln, aber ich verzweifle an der Syntax und der SQL Unwissenheit:
INSERT INTO QTEMP/File1
select * from
File1 a,
File2 b
where ((Feld1 aus File2 LIKE '%Wert1%')
OR (Feld2 aus File2 LIKE '%Wert1%')
OR (Feld3 aus File2 LIKE '%Wert1%'))
AND (Key1 aus 1 = Key1 aus 2)
AND (Key2 aus 1 = Key2 aus 2)
Ich bekomme dann immer die Meldung:
Anweisung enthält falsche Anzahl an Werten.
Was mach ich denn da falsch???
Mfg
DKSPROFI
-
Läuft denn das SELECT ohne das INSERT?
-
Moin,
da du ja * selektierst (aus 2 Dateien) muß deine Zieldatei in qtemp auch alle felder beider dateien enthalten.
hast du das bedacht?
Guten Rutsch
Robi
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
Moin,
nö, ja , aber , jetzt wird mir zwar einiges klar, aber...
Ziel ist:
füge in die QTEMP/Datei A alles ein
was in der Datei MYLIB/Datei A ist, wenn Feld 1 oder 2 oder 3 gleich dem Wert 1 oder 2 oder 3 ist, und wenn Schlüssel der Datei MYLIB/A der Schlüssel der Datei MYLIB/B ist.
Hintergrund ist der, dass eine /36 Anwendung umgestellt wird, und eine Kopie der Datei A früher mit W.?WS?xxx gelesen wurde (Die wiederum ist eine EXAKTE Kopie der Datei A, lediglich mit einem RPG II "verdichtet" erstellt wurde. Jetzt aber soll ein SQL diese ablösen, deshalb diese Vorgabe. SQL mit entsprechenden anweisungen funzt wunderbar, bis zu dem Zeitpunkt, wo die zweite Datei ins Spiel kommt.
Auch Euch einen guten Rutsch.
mfg
DKSPROFI
-
Probier mal mit:
...
SELECT a.* FROM ...
...
-
Moin,
@PIKACHU - Du bist der Tagesheld. Vielen, vielen Dank.
Nochmals, einen guten Rutsch an alle
mfg
DKSPROFI
-
Für sowas auch immer wider gerne:
SQL mit F13 Sitzungsattribute ändern. Ausgabe auf Datei stellen (3) und dann nur das select ausführen lassen
-
Wenn, dann besser so ...
(es gibt da Geschichten, das durch einen dringenden Telefonanruf vergesssen wurde, die Dateiausgabe wieder zurück zu stellen ...)
create table lib/file as (
select was ich brauche from lib/file ...
) with data
Robi
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
Similar Threads
-
By christian_lettner in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 16-11-06, 10:15
-
By FNeurieser in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 11-10-06, 14:53
-
By wuwu in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 18-07-06, 15:31
-
By loeweadolf in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 01-06-06, 09:43
-
By linguin in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 27-10-05, 15:32
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