sqlplus system/root @orcl<<END
SET SERVEROUTPUT ON
VAR RET NUMBER
EXEC :RET := 1
EXEC :RET := ${CREATE_FUNCTION}('${WKDir}','${WKFile}', ${DAYS})
EXIT :RET
END
Rtn=$?
echo The value is $Rtn
if[[ ${Rtn} != 0 ]] then
echo "Error"
exit 1
fi
echo "RRRRRRRRRRRRRRRRR"
#########################################################################
# PL/SQL コ・・ツケヤ
#########################################################################
sqlplus system/root @orcl<<END
SET SERVEROUTPUT ON
VAR RET NUMBER
EXEC :RET := 1
EXEC :RET := ${DELETE_FUNCTION}('${WKDir}','${WKFile}', ${COMMIT_CNT})
EXIT :RET
END
In the above code the value of Rtn
is 0
. But it is getting inside the if condition and printing "Error". Where as I need to continue with the pl/Sql code.