| From: | Jaime Casanova <jaime(at)2ndquadrant(dot)com> |
|---|---|
| To: | azahel(at)cimex(dot)com(dot)cu |
| Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
| Subject: | Re: funcion en postgres |
| Date: | 2010-06-08 21:44:13 |
| Message-ID: | AANLkTilmDv-b0f3PcH7hHBJO2-84z3YtlsjhwNoTfPdb@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
2010/6/8 <azahel(at)cimex(dot)com(dot)cu>:
> Hola
>
> Tengo una función hecha con plpgsql que devuelve true o false si encuentra
> un record en una table, pero estuve probando hacerla con sql y no he podido.
eso es porque la funcion retornara true cuando encuentre registros
pero no retornara nada cuando no encuentre nada, y no existe una forma
razonable de cambiar nada por algo (false).
una solucion podria ser:
select case existe when 0 then false else true end
from (select count(*) as existe from pg_class where relname ='d') foo
--
Jaime Casanova www.2ndQuadrant.com
Soporte y capacitación de PostgreSQL
| From | Date | Subject | |
|---|---|---|---|
| Next Message | azahel | 2010-06-08 22:01:03 | funcion en postgres |
| Previous Message | Alvaro Herrera | 2010-06-08 18:42:43 | Re: Migración del sitio de PostgreSQL a Django |