Bingo!

Muito obrigado!

Att.
----------------------------------------------------------------------------
Rubens José Rodrigues
T.I, Analista de Suporte
Tel: (27)3399-6419 / (27)9969-8081
[email protected]
----------------------------------------------------------------------------
Broker Nestle do Brasil S/A
Rua José Ramos de Oliveira, 91, 29111-280
Nossa Senhora da Penha, Vila Velha, ES
(27)3399-6400 / (27)9975-0140

-----Mensagem original-----
De: Osvaldo Kussama [mailto:[email protected]] 
Enviada em: quinta-feira, 16 de abril de 2009 17:03
Para: [email protected]
Assunto: Re: [Spam] Re: [pgbr-geral] RES:RES: Duvidas quanto funcionamento
anormal (ou sou eu) de function.

2009/4/16 Rubens José Rodrigues
<[email protected]>:
> Então, ficaríamos assim :
>
>  // Aqui eu determino que o intervalo será de 10 em 10 minutos
>  i:=10;
>
>  -- Abrindo o cursor e entrando em loop
>  open _Registro;
>  loop
>    fetch _Registro into Registro;
>    exit when not found;
>
> -----> Aqui vData pegará a data e hora atual (current_timestamp) + o
> intervalo (i), certo, por exemplo se agora (current_timestamp) é
'16/04/2009
> 16:20', logo vData+intervalo(i) será '16/04/2009 16:30', certo?
>    vData :=(current_timestamp + (i*1||' minutes')::interval) as time;

Aqui está o problema.
Quando você coloca "as time" você está desprezando a parte referente a
dia/mês/ano e ficando só com de hora para baixo.

bdteste=# SELECT current_timestamp;
              now
-------------------------------
 2009-04-16 17:01:17.780008-03
(1 registro)

bdteste=# SELECT cast(current_timestamp as time);
       now
-----------------
 17:01:37.960057
(1 registro)

>
> -----> Já aqui coloquei um check, onde se vData atual com cast (ou seja
> pegando apenas as horas da variavel) for superior ou igual a 18h ignore o
> update da agenda.
>    if cast(vData as time)<='18:00:00' then
>
>
> Se for isto, não deu certo.
>

Osvaldo

E-mail verificado pelo Terra Anti-Spam.
Para classificar esta mensagem como spam ou não spam, visite
http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0MDUxNTIxMiNwZXJtIWJh
dGlzdGFyZXByZXNlbnRhY29lc2xtJjEsMTIzOTkxMjE1NS4zNjUyMi4xNDk0Mi5kcmVzZGVuLnRl
cnJhLmNvbSwzNzkzTerraMail
Verifique periodicamente a pasta Spam para garantir que apenas mensagens
indesejadas sejam classificadas como Spam.

Esta mensagem foi verificada pelo E-mail Protegido.
Atualizado em 16/04/2009


_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a