From: | "Victor Lopez" <d01m01a2000(at)gmail(dot)com> |
---|---|
To: | "Alvaro Herrera" <alvherre(at)commandprompt(dot)com> |
Cc: | PostgreEs <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: forzar una respuesta 'boolean' |
Date: | 2007-05-09 15:02:33 |
Message-ID: | ae043d070705090802k210e1c30jcb4ee06807bcd95e@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
El 9/05/07, Alvaro Herrera <alvherre(at)commandprompt(dot)com> escribió:
> Victor Lopez escribió:
>
> > Y acabo de darme cuenta (aunque no es el vaso - pero por si aparece) ...
> >
> > Si me tiene que devolver (por la razón que sea) el carácter 'f' o 'f' ?
> >
> > Como lo diferencio del valor booleano
>
> Bueno, el caracter 'f' tendra tipo text, o varchar, o char, mientras que
> el booleano 'f' tendra tipo boolean.
No lo he dicho bien ... :-(
Como lo diferencio ... en PHP (u otro lenguaje)
ejemplo, haciendo una incursión en PHP ...
$resultado = pg_query($conexion, "select existeUsuario('ghj')");
Si me devuelve 't' o 'f' me devolverá siempre algo distinto a falso
->$resultado será verdadero.
$array = pg_fetch_row($resultado);
if($array[0]) será siempre verdadero('no-falso)', cosa que me está sucediendo.
Solución ... chapucear el PHP ... :-(
O que PostgreSQL no devuelva el tipo 'boolean' ....... lo que implica
chapucear ...pero en el código SQL de PostgreSQL ... :-(
De existen? SI/NO
a
existen? 0 o mas
No es que exista mayor problema. Pero hay que adaptar la semántica
del análisis al programa (y no al revés).
--
----o---( )---o----
Saludos de Victor Lopez Sabio
d01m01a2000(at)gmail(dot)com
--------oooo--------
From | Date | Subject | |
---|---|---|---|
Next Message | Roberto Cesar Najera | 2007-05-09 15:03:32 | ERROR: "modulo_pkey" is an index |
Previous Message | Gabriel Hermes Colina Zambra | 2007-05-09 14:45:55 | Re: ayuda decifrar password |