View Full Version : SQL, das verstehe ich nicht !
Hallo,
wenn ich mit SQL abfrage :
SQL-Anweisung eingeben und Eingabetaste drücken.
> select *from wrk_001/muell
SELECT-Anweisung vollständig verarbeitet.
> select *from wrk_001/muell where muelort = 'Berlin'
Spalte MUELORT nicht in angegebenen Tabellen.
> select *from wrk_001/muell where F1 = 'Berlin'
SELECT-Anweisung vollständig verarbeitet.
obwoll ich zuvor :
LABEL ON COLUMN WRK_001/MUELL (F1 IS 'MUELORT', F2 IS 'MUELZUS', F3 IS 'MUELPLZ', F4 IS 'MUELVWL', F5 IS 'MUELBLD')
eingegeben habe ???
WO LIEGT DER FEHLER
DANKE eric
===>
das ist wie im Laden, da kaufst du auch den Artikel (Column) und nicht das Etikett (label)
D*B
LABEL ändert nicht den Namen sondern nur die Bezeichnung (Überschrift).
Einen Namen kannst du nicht ändern.
Hallo,
also hab ich mir eine Datei "gebaut"
CREATE TABLE WRK_001/DTLORTE (DTLLDN CHARACTER (3 ) NOT NULL, DTLPLZ CHARACTER (5 ) NOT NULL, DTLORT CHARACTER (32 )
NOT NULL, DTLOZU CHARACTER (27 ) NOT NULL, DTLBNL CHARACTER (22 )
NOT NULL, DTLVWL CHARACTER (7 ) NOT NULL, DTLDTA DATE NOT NULL, DTLTIM TIME NOT NULL, DTLUPD CHARACTER (10 ) NOT NULL)
nun, wie die Daten aus der Datei rein, die "alte" Datei heist DTL und hat die Felder F1, F2, F3, F4, F5 die neue heist DTLORTE und ...
Danke eric
INSERT INTO DTLORTE (FELD1,FELD2,FELD3,FELD4,FELD5) SELECT F1,F2,F3,F4,F5 FROM DTL
FELD1 bis FELD2 mußt du noch durch die entsprechenden Feldnamen der Datei DTLORTE ersetzen.
Wenn du eine 1:1-Zuordnung hast einfach:
insert into NeueDatei
Select * from AlteDatei
ansonsten
insert into NeueDatei (DT1, DT2, ...)
select F1, F2, ... from AlteDatei
Hallo und DANKE,
wenn mein insert aber so aussehen soll :
in DATEI DTLORTE :
DTLLDN = '049'
DTLPLZ = F3 aus Datei DTL
DTLORT = F1 aud Datei DTL ...
DTLDTA = '2009-01-01'
DTLTIM = '11.11.11'
DTLUPD = 'SQL'
wie macht man es dann ?
DANKE eric
insert into blablabla (Feldliste)
select '049', F3, F1, '2009-01-01', '11:11:11', 'SQL'
from tanderadei
where whatever
D*B
Hallo und DANKE,
wenn mein insert aber so aussehen soll :
in DATEI DTLORTE :
DTLLDN = '049'
DTLPLZ = F3 aus Datei DTL
DTLORT = F1 aud Datei DTL ...
DTLDTA = '2009-01-01'
DTLTIM = '11.11.11'
DTLUPD = 'SQL'
wie macht man es dann ?
DANKE eric