A variável mSQLCode na linha
if [ $mSQLCode -ne 0 ] deve estar entre aspas duplas que se parece com o seguinte:if [ "$mSQLCode" -ne 0 ] . A razão de ser mSQLCode é o resultado de uma consulta Oracle que envolve várias linhas de código (
insert into ... ). As variáveis devem estar entre aspas duplas, o que significa que várias linhas na consulta devem ser consideradas.