Diego Ayala escribió: > Justamente, ese es el problema, el campo RUC es un campo character para > ambas tablas (invitado y proveedor) debido a que por ciertas cuestiones de > proveedores se tienen registros con valores del tipo character ej > (X-18575, E-4567), por lo tanto se debio utilizar ese tipo de dato para > almacenar el RUC. el OR se agrego atendiento que, el campo RUC en la tabla > invitado se puede realizar o no la carga del digito verificador, por lo > tanto habia que verificar esa situacion.
Entonces, al cargar elimina el digito verificador. Usa una restricción CHECK para estar seguro que los datos ingresados no lo tienen. Si es necesario, pon el DV en un campo separado. -- Álvaro Herrera http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda