![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Ausführen von Shell-Skripten aus Web-Browser | Corleone | Shell Programmierung und Scripting | 7 | 08-01-2006 12:11 AM |
| Unix-Shell-Skripten für den Betrieb auf Solaris | srini_ibmadmin | UNIX für Fortgeschrittene und Experten | 3 | 06-07-2006 04:28 AM |
| Anbieter mit Shell-Skripten | Javagate | UNIX for Dummies Questions & Answers | 1 | 04-13-2004 03:07 PM |
| Ausführen von Shell-Skripte auf einem Remote-Server | pepintheshort | UNIX for Dummies Questions & Answers | 2 | 07-22-2003 05:20 PM |
| Cron mit Shell-Skripten. | cfoxwell | UNIX for Dummies Questions & Answers | 3 | 09-26-2001 12:35 PM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Ich habe ein Skript, holt verschiedene Werte aus der Datenbank wie folgt:
#! / bin / ksh $ conn \u003d "user / pwd @ Dienstname" "sqlplus-s <<$ conn EOF1 @ xyz.sql @ pqr.sql @ abc.sql EOF1 " Die Ausgabe des Skripts sollten zu txt-Dateien enthalten die Ergebnisse von Abfragen, die für die Anzeige weiter manipuliert / Berichterstattung. Allerdings, wenn die Skripte ausführt, Oracle wirft eine Ausnahme SP-0734: nicht gefunden .. gegenüber, die eine direkte Abfrage im HIER docs (<<EOF1 EOF1). Die gleiche Ausnahme nicht entstehen, wenn der ganze Block wird auf eine Rückkehr Variable. Kann jemand auf, warum dies zeigt sich? TIA Sirisha |
|
||||
|
Ups .. Sorry für diesen Fehler. Das ist ein Tippfehler hier .. und was ich tat, war, was Sie vorgeschlagen .. Danke für die Korrektur!
Vielmehr Ich versuchte sogar, "sqlplus-s" user / pwd @ Dienstname "<<EOF1 @ xyz.sql @ pqr.sql @ abc.sql EOF1 " mit dem gleichen Fehler .. Können Sie bitte denken, warum die Fehlermeldung erscheint, wenn die ganze Sache ist nicht zugeordnet, um wieder Variable? Alle anderen Vorschläge sind willkommen. Thnx again! |
|
||||
|
Das ist das, was Sie tun hier Dokument, das durch <<EOF1 und EOF1. Die Rückseite Zecken Rückkehr der Ausgabe des Befehls-und sqlplus dann, In Ihrem Fall ist, versucht, sie auszuführen. Wenn Sie wollen, um die Ausgabe von sqlplus in einer Variable oder ein Array, dann mit der Rückseite Zecken. Code:
set -A RESULTS_ARRAY `sqlplus -s "user/pwd@service_name" <<EOF1
@xyz.sql
@pqr.sql
@abc.sql
EOF1`
for i in ${RESULTS_ARRAY[@]}
do
echo $i
done
|
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|