The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

Go Back   UNIX och Linux Forum > Upp Forum > UNIX för avancerade & Expertanvändare
.
google unix.com



UNIX för avancerade & Expertanvändare Expert-to-experten. Läs avancerade UNIX UNIX-kommandon, Linux operativsystem, systemadministration, programmering, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Exekvera flera bash skript i rad fantasyland Shell-programmering och Skript 7 05-16-2009 08:54
Specificerat ksh men verkställande i bash akhilnagpal UNIX for Dummies Frågor & Svar 7 02-04-2009 11:45
verkställande mysql belastning uttalande från shell script DILEEP410 Shell-programmering och Skript 4 01-22-2009 03:18
Exekvera en Oracle SQL uttalande i en UNIX-script ganga.dharan Shell-programmering och Skript 1 12-08-2008 10:44
installera Orcale 8i på UNIX Parameswaran.AR UNIX for Dummies Frågor & 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 denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 06-25-2009
satnamx satnamx is offline
Registered User
  
 

Join Date: mars 2006
Inlägg: 34
Bash verkställande Orcale Update uttalande

Hej Alla,

Använder Solaris box
bash-3.00 $ echo $ BASH_VERSION
3.00.16 (1)-release


Jag har en riktig bummer av en bugg i grunden Im köra ett bash-script som utför en bash funktion "dbase_sql". Den bash funktionen kan en parameter i form av en Oracle uppdatering uttalande t.ex.



dbase_sql "update dte_batch_details
ställa 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 "
där object_name \u003d '$ source_tabin_name' "





Funktionen i sig är så nedan

dbase_sql ()
(

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

uppsättning serveroutput på storlek 1000000
uppsättning kontrollera off
uppsättning feedback off

VARIABEL vi_err ANTAL

deklarera

starta
$ sql ();
engagera;
: vi_err: \u003d 0;

undantag
när andra
sedan
: vi_err: \u003d 1;
end;
/
EXIT: vi_err
EOF
)



Det förbryllande är att jag inte kan få ringa till funktionen att arbeta i min huvudsakliga shell script, så jag skapade ett enkelt skript som anropar funktionen och det verkar fungera! Av någon anledning är det bugg som ekot inte visar hela uttalandet i funktion och därmed passerar den missbildade uttalande till oraklet samtalet som sedan misslyckas.

Fel från tanken är följande:

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] "Om object_name \u003d 'TOS_TABIN218'
visade ECHO!
Torsdag 25 juni, 2009 14:06:43 CEST # Application Error - Abort: Call to dbase_func.dbase_sql ()


Arbetsmiljön version visar:

dbase_sql () 1,1
sql \u003d uppdatera dte_batch_details ställa 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 [] "där object_name \u003d 'TOS_TABIN218'
visade ECHO!


Any ideas?!
Med vänlig hälsning
Satnam
 

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 07:42.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0