From: | Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx> |
---|---|
To: | "Fernando Aguada" <fernandoaguada(at)yahoo(dot)com(dot)ar> |
Cc: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Una Consulta sobre valores por defecto en una tabla |
Date: | 2005-04-21 14:26:55 |
Message-ID: | m3d5soyzm8.fsf@conexa.fciencias.unam.mx |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
"Fernando Aguada" <fernandoaguada(at)yahoo(dot)com(dot)ar> writes:
> En una tabla tengo un campo definido como varchar (30) no nulo y con
> valor por defecto='' ahora cuando hago un select * from tabla where
> campo varchar='' y el campo esta vacio, no me trae nada, y deberia
> traermelo, pues el campo no tiene nada. Existe alguna funcion que
> devuelva si esta vacio un campo? o como lo puedo averiguar? Si
> alquien sabe, se lo agradecere mucho, saludos y gracias de antemano.
Creo que tendrás que darnos más detalles (como la definción de la
tabla como lo muestra psql con \d). Aqui todo funciona de maravilla:
test=# create table foo (foo varchar(30), bar int);
CREATE TABLE
test=# insert into foo values ('', 1);
INSERT 25519380 1
test=# insert into foo values ('', 2);
INSERT 25519381 1
test=# insert into foo values ('Hola', 3);
INSERT 25519382 1
test=# select * from foo where foo = '';
foo | bar
-----+-----
| 1
| 2
(2 filas)
test=#
Saludos,
Manuel.
From | Date | Subject | |
---|---|---|---|
Next Message | Mario Soto Cordones | 2005-04-21 14:51:43 | Problema con ltree |
Previous Message | Mario Gonzalez | 2005-04-21 14:12:02 | RE: Posible Bug en PostgreSQL |