Enviado em 03/12/2013 - 18:01h
olá, preciso executar um query no postgres do freebds, essa query da um select no banco e os valores deste select fiquem em uma variavel, caso essa query não retorne nenhuma linha eu preciso enviar um e-mail alertando isto.
Eu criei este script de acordo com oq eu li, mas ele não está funcionando.
#!/bin/sh
arquivo_vazio=$(/usr/local/pgsql/bin/psql -q -U postgres -d cotacoes -h 192.0.0.1 -c
"select * from table where volume !=0 and codigo in (select codigo from tabela where cd_bolsa=2)
and dh::time>(now()::time - time'0:02') order by dh desc")
if [ $arquivo_vazio = 0 ]; then #clausula do if ( $chama o valor que está na variável)
sendEmail -f admin@domino.com.br -t ricardo@dominio.com.br -u "atributo com volume zerado" -m "atributo com volume zerado,suporte checar"
fi # termina o comando if
Eu criei este script de acordo com oq eu li, mas ele não está funcionando.
#!/bin/sh
arquivo_vazio=$(/usr/local/pgsql/bin/psql -q -U postgres -d cotacoes -h 192.0.0.1 -c
"select * from table where volume !=0 and codigo in (select codigo from tabela where cd_bolsa=2)
and dh::time>(now()::time - time'0:02') order by dh desc")
if [ $arquivo_vazio = 0 ]; then #clausula do if ( $chama o valor que está na variável)
sendEmail -f admin@domino.com.br -t ricardo@dominio.com.br -u "atributo com volume zerado" -m "atributo com volume zerado,suporte checar"
fi # termina o comando if