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