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
