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 
  
 

