Variáveis sqlplus [RESOLVIDO]

1. Variáveis sqlplus [RESOLVIDO]

Wagner Filipe Garrett
smithn

(usa Ubuntu)

Enviado em 07/07/2010 - 15:45h

Olá, gostaria de saber como posso executar um script com uma chamado de sqlplus e executar algumas consultas no banco e essa consulta retornar em uma variável do shell.
Tem como fazer isso sem que seja via spool escrevendo tudo num arquivo?

No momento estou fazendo assim:
sqlplus system/senha@${INST} <<-EOF
set heading off
set linesize 300
spool sql/alocate.spool
@sql/espaco_alocado.sql
spool off
spool sql/free.spool
@sql/espaco_livre.sql
spool off
spool sql/read_fis.spool
@sql/leituras_fisicas.sql
spool off
spool sql/read_log.spool
@sql/leituras_logicas.sql
spool off
spool sql/logins.spool
@sql/quantidade_logins.sql
spool off
spool sql/sql.spool
@sql/total_sql.sql
spool off
spool sql/wait.spool
@sql/total_wait.sql
spool off
exit
EOF


mas não consigo buscar o resultado destas consultas nos arquivos, apenas os valores...


  


2. Consegui

Wagner Filipe Garrett
smithn

(usa Ubuntu)

Enviado em 07/07/2010 - 16:03h

Galera... encontrei a seguinte resposta em outro fórum:

X=$(sqlplus -s user/pass << !
set heading off
set feedback off
select count(1) from A where F1 = 'MANUAL';
!)

sei q vou ter q fazer um conexão por consulta mas isso é o de menos...

valeu






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts