PDA

View Full Version : Warum geht select into nicht?



hs
26-09-03, 11:23
Hallo,

warum geht folgendes SQl-Kommando auf der AS400 nicht:

SELECT * INTO QTEMP/OUTTAB FROM MEINEBIB/MEINETAB


Wie kann ich denn eine Ausgabetabelle mit SQL erzeugen?

Danke für eure Antworten
HS

Fuerchau
26-09-03, 11:32
Mit SQL geht das so nicht. Der korrekte Befehl lautet:

insert into table
select * from table2

Das heißt natürlich, dass die Tabelle vorher da sein muß.
Stell den Select in ein QMQRY und mittel STRQMQRY kannst du dir dann eine Ausgabe-Datei erstellen lassn (Analog zu Query/400).

Die andere Alternative ist SQLCPY (sieh hierzu unter www.fuerchau.de/software.html)

Robi
30-09-03, 14:09
Hi,
wenn es die datei noch nicht gibt oder es eine neue Teildatei sein soll stell ich mit f13 im interaktiven SQL immer die ausgabe auf DATEI, dann select * from ... where ...
ACHTUNG ! nicht vergessen die F13 zurück auf DATENSICHTGERÄT zu schalten
Robi