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.
 
     
    