SQL-Abfrage auf Konsole
SQL-Abfrage auf Konsole
Hi,
ich habe folgendes Problem. Ich moechte so was wie
"select * from Tabelle" >> text.txt
mit einer Oracle 9 DB auf der Linux-Konsole ausfuehren. Hintergrund, ich will es in verschiedenen Skripten benutzen. Kennt jemand den passenden Aufruf?
ich habe folgendes Problem. Ich moechte so was wie
"select * from Tabelle" >> text.txt
mit einer Oracle 9 DB auf der Linux-Konsole ausfuehren. Hintergrund, ich will es in verschiedenen Skripten benutzen. Kennt jemand den passenden Aufruf?
Solange man nicht sqlplusw verwendet, gets ja noch. Toll ist es allerdings nicht.
Zur Frage:
Ein sql script anlegen, dort mit spool <dateiname> spooling aktivieren, am ende mit spool off wieder deaktivieren. Also in etwas so:
es gibt noch weitere Parameter, die man setzen kann. Einfach mal nach "sqlplus line width" google.
Aufrufen kannst Du das Script dann per
Hoffe geholfen zu haben.
Gruß Bert
Zur Frage:
Ein sql script anlegen, dort mit spool <dateiname> spooling aktivieren, am ende mit spool off wieder deaktivieren. Also in etwas so:
Code: Alles auswählen
set heading off
set linesize 500
spool out.txt;
select * from table;
spool off
exit;
Aufrufen kannst Du das Script dann per
Code: Alles auswählen
sqlplus user/passwd@datenbank @scriptname
Gruß Bert
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de
xmpp:bert@debianforum.de
- puddlejumper
- Beiträge: 58
- Registriert: 22.01.2005 00:29:52
Hi,
wenn, mach ich's eigentlich meistens folgendermaßen
Gruß,
puddlejumper.
P.S.: Problem bei der Art von Aufruf von sqlplus ist halt nur, dass Du das Passwort in der Prozessliste sehen kannst... (sollte man dabei bedenken!)
Edit by Snoopy:
Tags für die Leserlichkeit eingefügt.
wenn, mach ich's eigentlich meistens folgendermaßen
Code: Alles auswählen
{
sqlplus bla/blubber@otx <<EOF
select table_name from all_tables;
EOF
} >> output.txt
puddlejumper.
P.S.: Problem bei der Art von Aufruf von sqlplus ist halt nur, dass Du das Passwort in der Prozessliste sehen kannst... (sollte man dabei bedenken!)
Edit by Snoopy:
Tags für die Leserlichkeit eingefügt.