Discussion:
sybase, isql -> csv
Dániel Vásárhelyi
2005-12-05 12:38:41 UTC
Permalink
Sziasztok,

Sybase adatbazisbol kellene script szamara konnyen feldolgozhato
formaban kinyernem egy query eredmenyet. Eddigi kutatasaim alapjan az
isql-lel nem lehet csv formatumban kiiratni a query eredmenyet, es a
mezo neveit tartalmazo fejlecet sem tudtam eltuntetni.

Kerdes: hogy lehet eltuntetni a mezok neveit tartalmazo fejlecet, VAGY
ravenni az isql-t hogy a select eredmenyet CSV-kent listazza?

Jelenlegi parancs:

#!/usr/bin/bash
isql -Uusername -Ppassword -Ddb <<EOF -n
set nocount on
select amit from ahonnan
go
EOF

Koszi!
--
Dániel Vásárhelyi
http://www.nsfw.hu/ | http://www.tophost.hu/
Kovács Attila
2005-12-05 13:18:55 UTC
Permalink
Post by Dániel Vásárhelyi
Kerdes: hogy lehet eltuntetni a mezok neveit tartalmazo fejlecet, VAGY
ravenni az isql-t hogy a select eredmenyet CSV-kent listazza?
Sybase-t nem ismerem, de adtak már nekem adatot át sybase rendszerből,
csont nélkül tudtam áttenni a postgresbe, úgyhogy imho isql-nél
keresgélj...

k-atti-
--
Nem, sajnos nem tudom milyen klienssel, és milyen selectet
adtak ki, de ment, remélem elindulásnak ez azért jó....
Laszlo Fidrich
2005-12-06 17:47:26 UTC
Permalink
Post by Dániel Vásárhelyi
Sybase adatbazisbol kellene script szamara konnyen feldolgozhato
formaban kinyernem egy query eredmenyet. Eddigi kutatasaim alapjan az
isql-lel nem lehet csv formatumban kiiratni a query eredmenyet, es a
mezo neveit tartalmazo fejlecet sem tudtam eltuntetni.
Kerdes: hogy lehet eltuntetni a mezok neveit tartalmazo fejlecet, VAGY
ravenni az isql-t hogy a select eredmenyet CSV-kent listazza?
#!/usr/bin/bash
isql -Uusername -Ppassword -Ddb -s, -w100000 <<EOF
set nocount on
select amit from ahonnan
go
EOF
Az eredmeny elso ket sora a fejlec, azt mar ki tudod szedni utolag.
A -w utani szam az a nyomtatasi oszlopszelesseg, fogalmam sincs, hogy
mekkora lehet a max erteke.
Dániel Vásárhelyi
2005-12-07 11:32:55 UTC
Permalink
Post by Laszlo Fidrich
Az eredmeny elso ket sora a fejlec, azt mar ki tudod szedni utolag.
A megoldas megszuletett... A problema pont a fejlec volt... egyebkent.

#!/usr/bin/bash
isql -U user -P pass -D db -n -b <<EOF
set nocount on
QUERY
go
EOF

--
Dániel Vásárhelyi
http://www.nsfw.hu/ | http://www.tophost.hu/

Loading...