Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> writing job dependencies shell script
Hi,
I'm trying to figure out how I can write a shell script that checks the
success or failure of DML statements. I have a number of jobs that are
dependent on one another. For eg. if JobA fails do not process jobB, and
likewise if jobB fails, do not process jobC.
Each job looks like the following:
jobA:
===
#!/bin/ksh
sqlplus << eof
username/password
update tableA set .....
eof
jobB:
I'm trying to write a simple shell script that does the following checks
before executing each job:
#!/bin/ksh
jobA
if [ $? = 0 ];then
jobB if [ $? = 0];then jobC if [ $? = 0];then jobD else exit fi else exit fi else exit
The problem I'm encountering is $? always returns 0 because the sqlplus always completes successfully even though my update or delete statement fails due to rollback seg space or any other issues.
Can someone provide me some pointers on how I can write an error handling routine? If there is a better way of writing this, please let me know.
thanks.
elain
-- Archives are at http://www.freelists.org/archives/oracle-l/ FAQ is at http://www.freelists.org/help/fom-serve/cache/1.html -----------------------------------------------------------------Received on Wed Feb 18 2004 - 21:50:41 CST
![]() |
![]() |