24/06/2010, 12:10
|
| | Fecha de Ingreso: enero-2009
Mensajes: 142
Antigüedad: 15 años, 11 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 |