Entiendo, creo que es la solucion mas factible. Muchas Gracias
El 20 de abril de 2015, 11:11, Alvaro Herrera <alvhe...@2ndquadrant.com> escribió: > 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 >