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)
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... |