The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > UNIX for Advanced & ekspertbrukere
.
google unix.com



UNIX for Advanced & ekspertbrukere Expert-til-ekspert. Lær avanserte UNIX UNIX kommandoer, Linux operativsystem, systemadministrasjon, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
Kjøre flere bash skript på rad fantasyland Shell programmering og Skripting 7 05-16-2009 08:54
Spesifisert ksh men utfører i bash akhilnagpal UNIX for Dummies Spørsmål og svar 7 02-04-2009 11:45
kjøre mysql Beregnigner uttalelse fra shell script DILEEP410 Shell programmering og Skripting 4 01-22-2009 03:18
Kjøre en Oracle SQL-setningen i et UNIX-script ganga.dharan Shell programmering og Skripting 1 12-08-2008 10:44
installerer Orcale 8i på UNIX Parameswaran.AR UNIX for Dummies Spørsmål og svar 1 03-15-2006 11:57

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 06-25-2009
satnamx satnamx is offline
Registrert bruker
  
 

Bli Date: Mar 2006
Innlegg: 34
Bash utføring Orcale Update statement

Hei Alle,

Bruke Solaris boks
bash-3,00 $ echo $ BASH_VERSION
3.00.16 (1)-release


Jeg har en reell Bummer av en feil, innerst inne Im kjøre et bash-skript som utfører en bash funksjon "dbase_sql". Den bash funksjon godtar en parameter i form av en Oracle-oppdatering statement f.eks



dbase_sql "update dte_batch_details
set 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'
, Message \u003d '$ sql_err_msg'
der object_name \u003d '$ source_tabin_name' "





Funksjonen i seg selv er som nedenfor

dbase_sql ()
(

echo "dbase_sql () 1,1"
lokale sql \u003d "$ 1"
echo "sql \u003d" $ sql
echo "viste ECHO!"
sqlplus-s $ DBUSER / $ DBPASS @ $ DBNAME <<EOF

satt serveroutput på størrelse 1000000
sett bekreftet av
satt tilbakemelding av

VARIABLE vi_err NUMMER

erklærer

begynne
$ sql ();
commit;
: vi_err: \u003d 0;

Unntaket
når andre

: vi_err: \u003d 1;
end;
/
EXIT: vi_err
EOF
)



Det forvirrende ting er at jeg ikke kan få kallet til funksjonen skal virke i mitt viktigste shell script, så jeg laget et enkelt skript som kaller funksjonen og det virker! Av en eller annen grunn, er feilen at ekkoet ikke viser den fullstendige setningen i funksjon og dermed den sender feil uttalelse til orakelet samtalen som da mislykkes.

Feil fra skallet er som følger:

dbase_sql () 1,1
', Load_attempts \u003d NVL (load_attempts, 0) +1, pre_stage_errors \u003d' Y ', message \u003d' / # SQL Loader Bad File [/ export/home/ORACLE/product/10.2.0/TORPEDO/LOGS/SQLLDR_bad_TOS_TABIN218.bad] 'der object_name \u003d' TOS_TABIN218 '
viste ECHO!
Torsdag 25 juni 2009 14:06:43 CEST # Application Error - Abort: Call to dbase_func.dbase_sql ()


Arbeidsgruppen versjonen viser:

dbase_sql () 1,1
sql \u003d oppdatere dte_batch_details set row_count \u003d '1 ', checksum_value \u003d '1', load_attempts \u003d NVL (load_attempts, 0) +1, pre_stage_errors \u003d 'Y', message \u003d 'Ingen / # 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 [] ', der object_name \u003d' TOS_TABIN218 '
viste ECHO!


Any ideas?!
Vennlig hilsen
Satnam
 

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 01:36.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0