Estimados,
tengo una tabla de la cual se reciben datos externos mediante cargas
masivas de datos (es un legacy y no podemos cambiar los formatos) que tiene
los siguientes campos:
run (int4)
ano_pago (int2)
mes_pago (int2)
ano_info (int2)
mes_info (int2)
.
.
.
Necesito hacer una validación tal
El 26/05/14 14:07, Sergio Valdes Hurtado escribió:
Estimados,
tengo una tabla de la cual se reciben datos externos mediante cargas
masivas de datos (es un legacy y no podemos cambiar los formatos) que
tiene los siguientes campos:
run (int4)
ano_pago (int2)
mes_pago (int2)
ano_info (int2)
Segio
podes usar check con como el ejemplo de abajo
saludos
alter table libros
add constraint CK_libros_precio_positivo
check (preciomin=0 and preciomay=0);
jmdc
2014-05-26 14:20 GMT-03:00 Rodrigo Gonzalez rjgonzale.li...@gmail.com:
El 26/05/14 14:07, Sergio Valdes Hurtado escribió:
El día 26 de mayo de 2014, 14:07, Sergio Valdes Hurtado
svh.pg...@gmail.com escribió:
Estimados,
tengo una tabla de la cual se reciben datos externos mediante cargas masivas
de datos (es un legacy y no podemos cambiar los formatos) que tiene los
siguientes campos:
run (int4)
ano_pago (int2)
El Lunes, 26 de mayo de 2014 2:20:53 PM Rodrigo Gonzalez escribió:
El 26/05/14 14:07, Sergio Valdes Hurtado escribió:
Estimados,
tengo una tabla de la cual se reciben datos externos mediante cargas
masivas de datos (es un legacy y no podemos cambiar los formatos) que
tiene los siguientes
Estimados,
la verificación del año me parce que no está bien, pero entendí la idea y
debería ser :
ALTER TABLE tabla_pagos ADD CONSTRAINT verif_info_pago CHECK (ano_info =
ano_pago);
Sin embargo, la verificación del mes_info es distinta, ya que debe validar
que sea menor que mes_pago, sólo si el
El 26/05/14 15:52, Sergio Valdes Hurtado escribió:
Sin embargo, la verificación del mes_info es distinta, ya que debe validar
que sea menor que mes_pago, sólo si el ano_info es igual al ano_pago, si
ano_info es menor, mes_info puede tomar cualquier valor.
El CHECK indica que se debe cumplir
Traté de pensar la forma de plantear este problema usando sólo OR o AND y
no llego a una solución (no me puedo sacar el where de la cabeza)
Saludos,
El 26 de mayo de 2014, 14:59, Martín Marqués mar...@2ndquadrant.comescribió:
El 26/05/14 15:52, Sergio Valdes Hurtado escribió:
Sin embargo,
El 26/05/14 18:04, Sergio Valdes Hurtado escribió:
Traté de pensar la forma de plantear este problema usando sólo OR o AND y
no llego a una solución (no me puedo sacar el where de la cabeza)
Bueno, pensalo así: la condición CHECK que definas te va a decir si el
dato es válido o no para la