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...
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...