![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Running shell skript fra nettleseren | corleone | Shell programmering og Skripting | 7 | 08-01-2006 12:11 |
| unix shell script for å kjøre på solaris | srini_ibmadmin | UNIX for Advanced & ekspertbrukere | 3 | 06-07-2006 04:28 |
| kjører leverandører shell scripts | Javagate | UNIX for Dummies Spørsmål og svar | 1 | 04-13-2004 03:07 |
| Running shell skript på en ekstern server | pepintheshort | UNIX for Dummies Spørsmål og svar | 2 | 07-22-2003 05:20 |
| Cron kjører shell scripts. | cfoxwell | UNIX for Dummies Spørsmål og svar | 3 | 09-26-2001 12:35 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Jeg har et script som henter ulike verdier fra databasen som følger:
#! / bin / ksh $ conn \u003d "user / pwd @ service_name" `sqlplus-s <<$ conn EOF1 @ xyz.sql @ pqr.sql @ abc.sql EOF1 ` Utgangen av skriptet skal generere txt filer som inneholder resultater fra søk som er ytterligere manipuleres for visning / rapportering. Men når skriptene utfører, kaster Oracle et unntak SP-0734: Finner ikke .. som kjører mot en direkte forespørsel innen HER Dokumenter (<<EOF1 EOF1). Det samme unntaket ikke oppstår ikke når hele blokken er tildelt en retur variabel. Kan noen fokus på hvorfor dette dukker opp? TIA Sirisha |
|
||||
|
Oops .. beklager for den feilen. Det er en skrivefeil her .. og hva jeg gjorde var det du foreslo .. enn for korreksjonen!
Snarere jeg prøvde `sqlplus-s" user / pwd @ service_name "<<EOF1 @ xyz.sql @ pqr.sql @ abc.sql EOF1 ` med samme feil .. kan du pls tenke på hvorfor feilen dukker opp hvis det hele ikke er tildelt tilbake variabel? Eventuelle andre forslag er velkomne. Thnx again! |
|
||||
|
Det er hva du gjør med her dokumentet omsluttes av <<EOF1 og EOF1. Baksiden flått tilbake utgangen av sqlplus kommando og såI ditt tilfelle, forsøker å kjøre den. Hvis du ønsker å fange opp effekten av sqlplus i en variabel eller en matrise, og bruk deretter tilbake flått. 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
|
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|