From: | Gunnar Wolf <gwolf(at)gwolf(dot)org> |
---|---|
To: | Gilberto Castillo Martínez <gilberto(dot)castillo(at)etecsa(dot)cu> |
Cc: | Eduardo Villagrán Morales <eduardo(dot)villagran(dot)morales(at)gmail(dot)com>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Retorno de tipo boolean |
Date: | 2008-06-30 15:28:42 |
Message-ID: | 20080630152841.GE347@cajita.gateway.2wire.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Gilberto Castillo Martínez dijo [Mon, Jun 30, 2008 at 08:18:47AM -0400]:
> Eduardo:
>
> Imagino que lo puedes castear a entero o asignarlo alguna variable de
> salida esos valores.
>
> Particularmente tuve un lió con PHP y los valores esperado ... lo
> resolví declarando el campo como entero y grabo en el el valor 0 ó 1
> según corresponda.
Urgh... Bueno, eso es una muestra clara de que el lenguaje (o en este
caso, la capa de acceso a la BD) no está haciendo un trabajo
adecuado... Porque si usas un campo entero, algún diseñador
inteligente lo va a comenzar a aprovechar para otras cosas (a fin de
cuentas, ¡en 'status' ahora ya caben 32 bits de información!), y tu
código de a pocos se irá volviendo inmantenible, por partir diferentes
pedazos de diferentes semánticas. Al menos, tanto DBD::Pg (Perl) como
Pg (Ruby) te convierten lo que guardas en un bool a la representación
adecuada para el lenguaje.
Saludos,
--
Gunnar Wolf - gwolf(at)gwolf(dot)org - (+52-55)5623-0154 / 1451-2244
PGP key 1024D/8BB527AF 2001-10-23
Fingerprint: 0C79 D2D1 2C4E 9CE4 5973 F800 D80E F35A 8BB5 27AF
From | Date | Subject | |
---|---|---|---|
Next Message | Carlos Mendez | 2008-06-30 16:23:38 | conectar php pgsql en fedora ? |
Previous Message | Alvaro Herrera | 2008-06-30 15:26:11 | Re: Return Query |