Tema: trigger
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/06/2010, 12:10
diegonazho
 
Fecha de Ingreso: enero-2009
Mensajes: 142
Antigüedad: 15 años, 10 meses
Puntos: 1
trigger

Hola buenas tengo unos trigger que crear y la veerdad no se mucho la sintaxis de plpgsql, dejo el codigo


CREATE OR REPLACE FUNCTION ins_clientes() RETURNS TRIGGER AS $BODY$
BEGIN
NEW.nombre := upper(new.nombre);
new.giro := upper(new.giro);
if new.tel_fono <= 0 then
raise exception "telefono menor que cero";
end if;
new.fecha_ingreso := NOW;
RETURN NEW;
END;
$BODY$
LANGUAJE 'plpgsql' VOLATILE
CAST 100;

CREATE TRIGGER tri_ins_clientes BEFORE INSERT ON clientes FOR EACH ROW EXECUTE PROCEDURE ins_clientes()


la verdadd no se si esta bien de hecho me da error, prefiero hacer etoe n oracle pero estoy trabajdno con postgres
tengo mi tabla y quiero llenar varios campos como se ve en el codigo