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.