Quero atribuir um resultado para uma variável externa do Shell de um bloco sqlplus ,
Sei que posso jogar a saída do sqlplus para uma variavel, ou para um arquivo de spool.
Não quero assim :
Minha_variavel=` sqlplus –s nnnnnnnnn `
$VARIAVLE_EXTERNA=0
sqlplus -s <<EFSQL >> ${LOG_ARQ} &
$CUST_USER/$CUST_PASSWD@$CUST_DATABASE
SET SERVEROUTPUT ON
set feedback off
VARIABLE A NUMBER
EXEC :A :=10
WHENEVER sqlerror exit 1
Select yyy
Into VARIAVEL_EXTERNA
FROM TABELA;
/
EFSQL