#!/bin/ksh

        cc_check=`eval echo $PARM`
        
	if [ "a$VALIDATE" = "ay" ]
	then
		IDEBUG="yes"
		echo "EBMDBSQL in validation mode"
		echo "SYSIN=$DD_SYSIN"
		echo "Contents of SYSIN are:"
                cat `echo $DD_SYSIN | sed -e 's/:/ /g'`
		echo ""
                echo 0 > status.${JON}
		exit 0
	else
		IDEBUG="no"
                echo 'Starting EBMDBSQL'
                cat `echo $DD_SYSIN | sed -e 's/:/ /g'`
                cat `echo $DD_SYSIN | sed -e 's/:/ /g'` >./sql.sysin.$JON
                sqlplus -s @./sql.sysin.$JON  > ./sql.out.$JON 2>&1
                sql_status=$? 

                # See if we need to bother checking the sqlplus status
                if [ $cc_check = nocc ]
                then
                   sql_status=0   # Don't check sqlplus status (set it to 0)
                else
                   cat ./sql.out.$JON
                   if [ $sql_status -eq 0 ]
                   then
#
# Update this line if ERROR is too generic
#                    grep "ERROR at line" ./sql.out.$JON > /dev/null 2>&1
                     grep "ERROR" ./sql.out.$JON > /dev/null 2>&1
                     if [ $? -eq 0 ]
                     then
                       sql_status=1
                       echo "EBMDBSQL displays ERROR, status is $sql_status"
                     fi
                   else
                     echo "EBMDBSQL aborted status is $sql_status"
                   fi
                fi
                rm ./sql.out.$JON
                rm ./sql.sysin.$JON
                echo $sql_status > status.${JON}
                exit $sql_status
	fi
