Pregunta: | 67664 - TRIGGERS EN POSSGRES |
Autor: | Salvador Orozco |
Hola disculpen. E estado leyendo lo que puedo de TRIGGERS pero n oe conseguido hacer nada, ocupo generar un triger para un campo de mi tabla que se llama movimientos donde si otra columna escriben una E se pues obtenga datos de una tabla y si es una S de otra tabla y la verdad yano se que hacer les dejo mi codigo aver si alguien me hace el favor de decirme como corregir mi problema que es para mi escuela. CREATE OR REPLACE FUNCTION obtener() RETURNS TRIGGER AS $obtener$ DECLARE BEGIN IF(TG_OP = 'INSERT' OR TG_OP = 'UPDATE') IF(NEW.current_es = 'E') NEW.proveedor_cliente := REFERENCES proveedor (nombre_prov) IF(NEW.current_es = 'S') NEW.proveedor_cliente := REFERENCES cliente (nombre_cli) END IF; ELSE IF(TG_OP = 'DELETE') END IF; END; $obtener$ LANGUAGE plpgsql; |