PDA

View Full Version : SQL ergebnis in eine Datei ausgeben



jajonowak
09-11-10, 08:22
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

malzusrex
09-11-10, 08:30
im STRSQL

am schnellsten mit F13 . 1 Sitzungsatribute ändern,
und dann Ausgabe in Datei


Gruß
Ronald

jajonowak
09-11-10, 08:38
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 ...)

B.Hauser
09-11-10, 09:01
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

malzusrex
09-11-10, 09:07
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!

Wuntvor
11-11-10, 07:02
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

jajonowak
11-11-10, 07:21
@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