geison correia wrote: > Caros resolvi o problema parcialmente, mas o q eu estou fazendo de errado > agora? > > WHILE resultado AND resultado.ddl_dh >= data_hora AND resultado.ddl_dh < hora > LOOP > > Da o seguinte erro: > > ERRO: argumento do AND deve ser do tipo boolean, e não do tipo dado_lido > CONTEXT: comando SQL "SELECT $1 AND $2 >= $3 AND $2 < hora" > A mensagem diz que os argumentos do WHILE devem ser booleanos. Veja que um dos argumento é a variavel resultado e ela é do tipo dado_lido. O que vc quis fazer com essa variável nesse local? É ela que está gerando o erro. > qual o melhor jeito de fazer esse laço? Tentei usar um FOR, mas n deu certo. > > FOR resultado IN resultado.ddl_dh >= data_hora AND resultado.ddl_dh < > data_hora > LOOP O for dessa maneira nunca iria funcionar, veja na documentação como funciona um FOR.
Att. Evandro _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
