Hello everyone,
I have a shell script, which connects to the database and runs .sql file.
after executing of .sql file, i need to store the results in error table.
How can i achieve this one? could you please give your suggestions.
here is my code.
#!/bin/sh
#set -vx
SCHEMA_NAME=$1
LOG="/db01/apps/applvis/VIS/apps/apps_st/appl/xxhex/12.0.0/sql/test1.log_rundate_`date +%Y%m%d`.`date +%H%M%S`"
echo ' '>>$LOG
echo 'start sqlplus .sql '>>$LOG
date >>$LOG
sqlplus apps/apps@VIS @/db01/apps/applvis/VIS/apps/apps_st/appl/xxhex/12.0.0/sql/test1.sql ${SCHEMA_NAME} 1>>$LOG
EXIT_CODE=$?
if [$EXIT_CODE = 0]
then
echo "Program successfull" >>$LOG
echo '<<< End of program ' >>$LOG
date >>$LOG
else
echo "ERROR Program did not successfully execute " >> $LOG
echo "EXIT CODE = $EXIT_CODE"
date >>$LOG
exit 1
fi
echo ' ' >>$LOG
echo 'end sqlplus .sql ' >>$LOG
echo ' ' >>$LOG
Thanks,
Rami Reddy