select em sql retornando hexa a partir de um shell [RESOLVIDO]

1. select em sql retornando hexa a partir de um shell [RESOLVIDO]

Caio Rodrigo Biló
caiobilo

(usa Outra)

Enviado em 03/08/2017 - 14:57h

Pessoal, gostaria de uma ajuda, criei um script para que realizasse uma chamada em um DB oracle através do sqlplus e neste, solicitei que executasse um select, porém quando é executado está retornando um número em hexadecimal. Pra executa o .sh determinei que deve ser incluido junto com o ./ dois parametros
Alguem pode me ajuda o por que ta voltando isto?
Segue a parte do script:

if [ $2 -gt 0 ]; then
CONSULT2=$(sqlplus -s $USR_PASS <<EON
set heading off
set feedback off
select caracter from tabela where caracter ='$2';
exit;
EON)
echo "Sistema vai executar a limpeza do caracter '$CONSULT2'"
fi

if [ ! -z $CONSULT2 ]; then
CLEAN2=$(sqlplus -s $USR_PASS <<EOI
set heading off
set feedback off
DELETE from TABELA WHERE REAL_CARACTER ='$2';
exit;
EOI)
echo "Limpeza no DB HRD executada para o caracter '$2'"
fi

Segue execução em debug:

+ CONSULT2=$'\n5.5119E+12\n5.5119E+12\n5.5119E+12'
+ echo $'Sistema vai executar a limpeza do caracter \'\n5.5119E+12\n5.5119E+12\n5.5119E+12\''
Sistema vai executar a limpeza do caracter '
5.5119E+12
5.5119E+12
5.5119E+12'


  


2. Re: select em sql retornando hexa a partir de um shell [RESOLVIDO]

Caio Rodrigo Biló
caiobilo

(usa Outra)

Enviado em 04/08/2017 - 10:52h

Problema resolvido ! Apenas inseri a variavel de conversão to_char no select que devolveu corretamente o número.
Entendi que isto ocorria devido a tabela do DB possuir mais de um valor para o parametro inserido.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts