Cita:
Empezado por RONPABLO
Depronto así también puede funcionar
|
Sinceramente no creo que Interbase 6.0 admita el hecho de comparar el valor sin pasarlo a una variable, por lo que creo que existe mas probabilidad de que funcione el siguiente, aunque tampoco estoy muy seguro de que sea capaz de ejecutarlo:
Código SQL
[-]CREATE trigger trigg_dfactura_in for dfactura
active after insert position 0
AS
declare variable v_Pro_Precio double precision;
begin
Select Pro_Precio From Producto Where Pro_Codigo = new.codigo
into :v_pro_precio;
if (:v_pro_precio < new.DFA_Precio) then
begin
update Producto Set Pro_Precio=new.DFa_Precio
where Producto.Pro_Codigo = new.Pro_Codigo;
end
end