> primeiro comece dizendo o que essa função fazia no access daí a gente pode ver como fazer no pg.

Melhor ainda: primeiro faça uma busca nas mensagens anteriores dessa lista de discussão! :D


2006/1/11, Rodrigo Hjort <[EMAIL PROTECTED]>:
Não! Crie-a em PL/PgSQL!

rodrigo=# create function iif(boolean, int, int) returns int as $$ begin if ($1) then return $2; else return $3; end if; end; $$ language plpgsql;
CREATE FUNCTION

rodrigo=# select iif(true, 1, 2);
 iif
-----
   1
(1 registro)

rodrigo=# select iif(false, 1, 2);
 iif
-----
   2
(1 registro)

rodrigo=# select iif(1 > 2, 1, 2);
 iif
-----
   2
(1 registro)

rodrigo=# select iif(1 < 2, 1, 2);
 iif
-----
   1
(1 registro)


2006/1/11, Osvaldo Rosário Kussama < [EMAIL PROTECTED]>:
andre wrote:

>como devo proceder do postgre?
>
>
>

Veja CASE em:
http://www.postgresql.org/docs/8.1/interactive/functions-conditional.html

[]s
Osvaldo


O melhor mesmo seria usar um tipo genérico do PostgreSQL para os últimos argumentos e retorno da função. :)

--
Atenciosamente,

Rodrigo Hjort
GTI - Projeto PostgreSQL
CELEPAR - Cia de Informática do Paraná
http://www.pr.gov.br




2006/1/23, Nabucodonosor Coutinho <[EMAIL PROTECTED]>:
Em 23/01/06, ANDRE<[EMAIL PROTECTED]> escreveu:
>
>
>
> ola
>
> Eu estava usando o access e no access existi a condição iif e no postgre não
> tem essa função,
>

primeiro comece dizendo o que essa função fazia no access daí a gente
pode ver como fazer no pg.

> Como posso resolver esse problema?
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> http://www.postgresql.org.br
>
>


--
Nabucodonosor Coutinho
PostgreSQL Brasil - www.postgresql.org.br
Detran-CE - www.dentran.ce.gov.br
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br


--
Atenciosamente,

Rodrigo Hjort
GTI - Projeto PostgreSQL
CELEPAR - Cia de Informática do Paraná
http://www.pr.gov.br
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a