Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2009, 02:23
erDanielillo
 
Fecha de Ingreso: agosto-2008
Mensajes: 73
Antigüedad: 15 años, 9 meses
Puntos: 0
Ayuda con triggers

ola toy aciendo un trabajo de diseño de base de datos en oracle y tengo algunas dudas con los triggers que me dan error de compilacion

create or replace trigger tarifas_concurrentes
before insert on tarifas
for each row
declare
inicial date;
begin
Select tarifas.fecha_final into final from tarifas where tarifas.id_producto = :new id_producto

if(final> :new.fecha_inicio) then
raise_application_arror("tarifas concurrentes")
end if;
end;


Se trata de un trigger para que un mismo producto no pueda tener dos precios en la misma fecha

Tabla tarifa tiene como atributo(id_tarifa,id_producto,fecha_inicial,fecha _final,precio)
clave principal id_tarifa,id__producto
clave foragena id_producto de la tabla productos

Sin mas muxas gracias y un saludo