1. 程式人生 > >shell中呼叫儲存過程

shell中呼叫儲存過程

將需要呼叫的儲存過程寫在檔案tasklist.txt中

下面將批量執行檔案列表中的儲存過程

#!/bin/ksh

if [ $# -eq 0 ];then
echo "no paramer please input one paramer A OR B"
exit
fi
echo $1
echo "Now begin running....." 
cat tasklist.txt | while read line
do 
spname=`echo $line `

spname=$spname"('"$1"')"
echo $spname


startTime=`date +%Y%m%d%H%M%S`
 
echo $startTime
 
echo "begin exec procedures"

sql_str=`

call $spname;

exit;

EOF`

endTime=`date +%Y%m%d%H%M%S`
 
echo $endTime
 
echo "end $spname exec procedures"

done 
echo "end."