![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| UNIX e avanzata per utenti esperti Expert-to-Expert. Ulteriori avanzata UNIX, comandi UNIX, Linux, Sistemi Operativi, System Administration, Programmazione, Shell, Shell Script, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| L'esecuzione di vari script bash in successione | fantasyland | Shell scripting e di programmazione | 7 | 05-16-2009 08:54 PM |
| Ksh specificato, ma l'esecuzione in bash | akhilnagpal | UNIX for Dummies Domande & Risposte | 7 | 02-04-2009 11:45 AM |
| esecuzione mysql carico dichiarazione da script di shell | DILEEP410 | Shell scripting e di programmazione | 4 | 01-22-2009 03:18 AM |
| Eseguire un Oracle SQL in un script UNIX | ganga.dharan | Shell scripting e di programmazione | 1 | 12-08-2008 10:44 AM |
| l'installazione di Orcale 8i su unix | Parameswaran.AR | UNIX for Dummies Domande & Risposte | 1 | 03-15-2006 11:57 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Bash esecuzione Orcale Aggiornamento dichiarazione
Hi All,
Uso di Solaris casella bash-3,00 $ echo $ BASH_VERSION 3.00.16 (1)-release Ho una vera e propria bummer di un bug, fondamentalmente Im esegue uno script bash che esegue una funzione bash "dbase_sql". Bash La funzione accetta un parametro nella forma di una dichiarazione di aggiornamento ad esempio Oracle dbase_sql "aggiornamento dte_batch_details impostare row_count \u003d '$ row_count' , Checksum_value \u003d '$ checksum_value' , Load_attempts \u003d NVL (load_attempts, 0) +1 , Pre_stage_errors \u003d '$ pre_stage_errors' , Messaggio \u003d '$ sql_err_msg' dove object_name \u003d '$ source_tabin_name' " La stessa funzione è, come di seguito dbase_sql () ( echo "dbase_sql () 1,1" locali sql \u003d "$ 1" echo "sql \u003d" $ sql echo "mostrato ECHO!" sqlplus-s $ DBUSER / $ dbpass @ $ dbname <<EOF impostare serveroutput in formato 1000000 impostare verificare off impostare commenti off VARIABLE vi_err NUMERO dichiarare iniziare $ sql (); commit; : vi_err: \u003d 0; eccezione quando gli altri allora : vi_err: \u003d 1; fine; / EXIT: vi_err EOF ) La cosa sconcertante è che non riesco a trovare la chiamata alla funzione di lavorare nella mia principale script di shell, quindi ho creato un semplice script che chiama la funzione e che non sembrano al lavoro! Per qualche ragione, il problema è che l'eco non mostrano la piena affermazione della funzione e, quindi, passa il malformato dichiarazione alla chiamata oracolo che poi fallisce. Errore dalla shell è il seguente: dbase_sql () 1,1 ', Load_attempts \u003d NVL (load_attempts, 0) +1, pre_stage_errors \u003d' Y ', messaggio \u003d' / # SQL Loader Bad file [/ export/home/ORACLE/product/10.2.0/TORPEDO/LOGS/SQLLDR_bad_TOS_TABIN218.bad] 'dove object_name \u003d' TOS_TABIN218 ' ECHO ha dimostrato! Giovedi, 25 giu 2009 14:06:43 CEST # Errore - Interruzione: Call to dbase_func.dbase_sql () La versione di lavoro che indica: dbase_sql () 1,1 sql \u003d dte_batch_details aggiornamento fissato row_count \u003d'1 ', checksum_value \u003d'1', load_attempts \u003d NVL (load_attempts, 0) +1, pre_stage_errors \u003d 'Y', messaggio \u003d 'Nessuno / # SQL Loader Bad File [] / # SQL Loader Bad File [] / # SQL Loader Bad File [] / # SQL Loader Bad File [] / # SQL Loader Bad File [] / # SQL Loader Bad File [] / # SQL Loader Bad File [] / # SQL Loader Bad File [] ', dove object_name \u003d' TOS_TABIN218 ' ECHO ha dimostrato! Qualsiasi idee? Cordiali saluti Satnam |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|