View Full Version : SQL ergebnis in eine Datei ausgeben
Hallo Forum,
ich habe folgende sql-Anweisung, die mir auf dem Schirm die Datensätze anzeigt:
Select distinct dinneu.nfeld, artikl99.arfkz, artikl99.arart#,
artikl99.arnorm form datlib/dinneu, datlib/artikl99
where dinneu.nfeld like artikl99.arnorm
Was muß ich tun um diese Datensätze in eine Datei
auszugeben (3 felder, fkz,art#,norm)
Ich habe schon etwas mit insert into probiert, aber irgendwie bekomme ich die Syntax nicht hin.
lg + vd
Hans-Joachim
im STRSQL
am schnellsten mit F13 . 1 Sitzungsatribute ändern,
und dann Ausgabe in Datei
Gruß
Ronald
Danke Ronald,
das hat funktioniert.
lg
Hans-Joachim
andreaspr@aon.at
09-11-10, 08:42
Wenn du die Spalten einzeln und nicht als einen großen String speichern willst, müssen die Spalten in der Zieldatei mit denen der Quelle halbwegs übereinstimmen.
Also eine Spalte vom Typ Charakter kann nicht einfch so in eine Spalte vom Typ Integer "ge-insertet" werden.
Insert into MyLib.MyTab1
(Select tab2.sp1, tab2.sp2, tab3.sp3 from Tab2 Where ...)
Ist In MyTab1 SP2 vom Typ Charakter und SP2 von Tab2 vom Typ Integer:
Insert into MyLib.MyTab1
(Select tab2.sp1, Char (tab2.sp2), tab3.sp3 from Tab2 Where ...)
Oder einfach:
Create Table MySchema/MyTable
as (Select distinct dinneu.nfeld, artikl99.arfkz, artikl99.arart#,
artikl99.arnorm
form datlib/dinneu, datlib/artikl99
where dinneu.nfeld like artikl99.arnorm)
With Data
Birgitta
Oder einfach:
Create Table MySchema/MyTable
as (Select distinct dinneu.nfeld, artikl99.arfkz, artikl99.arart#,
artikl99.arnorm
form datlib/dinneu, datlib/artikl99
where dinneu.nfeld like artikl99.arnorm)
With Data
Birgitta
Danke,
wieder was gelernt!
Danke Ronald,
das hat funktioniert.
lg
Hans-Joachim
Pass nur auf . Die Änderung der Sitzungsattribute ist permanent.
Du musst manuell wieder auf Bildschirmausgabe zurückschalten.
Gruß
Wuntvor
@birgitta
danke, werde ich die Tage mal ausprobieren, aber es mußte schnell gehen und deshalb habe ich Ronalds variante genommen.
@Wuntvor
habe direkt gemacht, aber trotzdem danke für die Erinnerung.
lg
Hans-Joachim