RE: Problemas usando like

From: MIGUEL CANCHAS <mcanchas(at)tsr(dot)com(dot)pe>
To: "'Roberto A(dot)'" <gedeon56(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: RE: Problemas usando like
Date: 2008-11-11 20:11:31
Message-ID: 410117BB01F4D611B73A00010331DD2404B537E1@tsnt.tsr.com.pe
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Mas que validarlo por PostgreSQL, tendrias que validar desde tu aplicación,
limitando solo a lo que quieres ingresar.

Al menos yo lo hago desde mi aplicación evitandome problemas futuros.

Miguel Canchas

-----Mensaje original-----
De: Roberto A. [mailto:gedeon56(at)gmail(dot)com]
Enviado el: Martes, 11 de Noviembre de 2008 02:46 p.m.
Para: pgsql-es-ayuda(at)postgresql(dot)org
Asunto: [pgsql-es-ayuda] Problemas usando like

Roberto Almanza LL.

Hola Lista .
Mi problema es el siguiente.

CREATE DOMAIN var_nomb as varchar(30) not null;

CREATE TABLE DEPARTAMENTO( cod_dep varchar(15) primary key,
nombre varchar(100) not null
);

CREATE TABLE PROFESOR( dni varchar(15) primary key,
nombre var_nomb,
apellido var_nomb,
titulacion varchar not null,
cod_dep varchar(15),
foreign key(cod_dep) references departamento(cod_dep)


El problema es el siguiente
- Necesito validar el campo dni para que sea de este tipo "1.123.452-L"

ej.
insert into alumno values('1.123.452-L','Jose
Antonio','Arenas','Bernabé','96-568-47-24','Pza. La paz, 3',
'Altea','Alicante','25-05-1973','C');

Para esto intente usar la sintaxis de sql que es " dni like
'[0-9].[0-9][0-9][0-9].[0-9][0-9][0-9]-[A-Z]' "
pero no funciona en postgres

Pregunta
-¿Cual es la sintaxis que debo usar para validar esta condicion en
postgres?. o como se maneja el operador like en postgres
- Como inplemento el operador like en los triggers.

Si alguien podria ayudarme.





Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Julio Cesar Rodriguez Dominguez 2008-11-11 20:18:26 Re: Problema con Copy to delimiter
Previous Message Juan Ramirez 2008-11-11 20:10:02 RE: pgAdmin y el uso de "can login"