From: | jlcambero <jlcambero(at)emergya(dot)es> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Evaluar una cadena de caracteres para un Check |
Date: | 2007-12-04 19:12:53 |
Message-ID: | 200712042012.53377.jlcambero@emergya.es |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
> El Martes, 4 de Diciembre de 2007 19:45, Fevis Koste escribió:
> Saludos a l(at)s lister(at)s
> He buscado en todo el foro y nada me hace referencia a este caso, pero sé
> que existe la forma de hacerlo
> Necesito crear un Check en una tabla para poder evaluar las posibles
> entradas, la cadena es 'AKLOP149" y debo controlar que sean esos
> caracteres, cómo evaluo esa cadena sin tener que compararla 1 a 1 en el
> campo. Gracias de ante manos
te refieres a algo asi:
aemprende=# create table pruebas (cadena varchar check (cadena
IN('AKLOP149', 'OTRO')));
CREATE TABLE
aemprende=# insert into pruebas values ('cadena1');
ERROR: el nuevo registro para la relación «pruebas» viola la restricción
check «pruebas_cadena_check»
aemprende=# insert into pruebas values ('aklop149');
ERROR: el nuevo registro para la relación «pruebas» viola la restricción
check «pruebas_cadena_check»
aemprende=# insert into pruebas values ('AKLOP149');
INSERT 0 1
aemprende=# insert into pruebas values ('OTRO');
INSERT 0 1
aemprende=#
Un saludo
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2007-12-04 19:26:33 | Re: xpath sobre postgres |
Previous Message | Alvaro Herrera | 2007-12-04 19:01:39 | Re: xpath sobre postgres |