Re: Evaluar una cadena de caracteres para un Check

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: Raw Message | Whole Thread | 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

In response to

Responses

Browse pgsql-es-ayuda by date

  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