Re: Evaluar una cadena de caracteres para un Check

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Fevis Koste <parapostgres(at)gmail(dot)com>
Cc: jlcambero <jlcambero(at)emergya(dot)es>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Evaluar una cadena de caracteres para un Check
Date: 2007-12-04 21:37:27
Message-ID: 20071204213727.GB22875@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Fevis Koste escribió:
> Gracias jlcambero por tu aporte, pero quizás no me manifesté de la forma
> correcta.
> Lo que necesito es poder insertar en un campo varchar(1) uno de los
> caracteres definidos en esa cadena, o sea, es válido sólo uno de esos
> caracteres no la cadena completa.
> cadena =varchar(1)

Ah. En tal caso puedes usar una expresion regular,

create table foo (
campo varchar(1) check (campo ~ '^[AKLOP149]$')
);

--
Alvaro Herrera http://www.amazon.com/gp/registry/5ZYLFMCVHXC
Licensee shall have no right to use the Licensed Software
for productive or commercial use. (Licencia de StarOffice 6.0 beta)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Miguel Rodríguez Penabad 2007-12-04 21:45:37 Re: Problemas para conectar a la base de datos con ESQL
Previous Message Nicolás Domínguez Florit 2007-12-04 21:37:02 Re: Ayuda con una consulta...