Salvarretorno do select em uma váriavel

1. Salvarretorno do select em uma váriavel

Ricardo Bruno dos Santos
ricard40

(usa Ubuntu)

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



  


2. Re: Salvarretorno do select em uma váriavel

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 04/12/2013 - 23:26h

Teste se a variável está vazia, e não se é igual a zero e vai funcionar.


if [ $arquivo_vazio = 0 ]


faça:


if [ -z $arquivo_vazio ]







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts