Re: [pgbr-geral] ENC: REF: FUNCAO IFNULL.

2015-09-08 Por tôpico Flavio Henrique Araque Gurgel

UPDATE parametro_nfe  SET id_lote = (Coalesce(id_lote, 0, + 1));

Preciso incrementar a coluna, mas retorna sempre 1 e não incrementa.


Tente:
UPDATE parametro_nfe  SET id_lote = Coalesce(id_lote, id_lote + 1);
(o zero ali não faz muito sentido).


Na verdade, minha resposta também não faz sentido.
O que você precisa fazer quando id_lote for nulo, por zero e daí 
adicionar 1?


Aí ficaria assim:
UPDATE parametro_nfe  SET id_lote = Coalesce(id_lote, 0) + 1;

Desculpe.
[]s
Flavio Gurgel
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] ENC: REF: FUNCAO IFNULL.

2015-09-08 Por tôpico Rafael Fialho
Em 8 de setembro de 2015 10:50, PAULO 
escreveu:

> Olá Pessoal,
>
>
>
> Estou convertendo uma APP Mysql e preciso substituir a função IFNULL:
>
>
>
> Na APP esta assim:
>
> UPDATE parametro_nfe  SET id_lote = (IFNULL(id_lote,0) + 1);
>
>
>
> Estou tentando:
>
> UPDATE parametro_nfe  SET id_lote = (Coalesce(id_lote, 0, + 1));
>

O zero seria para caso o parâmetro esteja em branco, certo?
A ordem correta, se for este o caso, seria "UPDATE parametro_nfe  SET
id_lote = (coalesce(id_lote, 0) + 1);"

[]'s
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] ENC: REF: FUNCAO IFNULL.

2015-09-08 Por tôpico Flavio Henrique Araque Gurgel

UPDATE parametro_nfe  SET id_lote = (Coalesce(id_lote, 0, + 1));

Preciso incrementar a coluna, mas retorna sempre 1 e não incrementa.


Tente:
UPDATE parametro_nfe  SET id_lote = Coalesce(id_lote, id_lote + 1);
(o zero ali não faz muito sentido).

[]s
Flavio Gurgel
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral