Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Create Table Clientes
Create Table Clientes
clie_nombre VARCHAR(50),
clie_direccion VARCHAR(200),
clie_fecha_ing DATE
);
clie_codigo INT,
clie_nombre VARCHAR(50),
clie_direccion VARCHAR(200),
clie_fecha_ing DATE,
log_movimiento VARCHAR(10),
log_fecha_mov TIMESTAMP
);
$BODY$
BEGIN
clie_direccion,clie_fecha_ing,log_movimiento,log_fecha_mov )
VALUES(
);
RETURN NEW;
END IF;
VALUES(
OLD.clie_codigo,OLD.clie_nombre, OLD.clie_direccion,
);
RETURN OLD;
END IF;
END;
///////////////////////////////////////////////////////////////////////////////////////////////////////
/
idclassequipo INT,
nombre VARCHAR(50),
log_movimiento VARCHAR(10),
log_fecha_mov TIMESTAMP
);
$BODY$
BEGIN
log_movimiento,log_fecha_mov )
VALUES(
NEW.idclassequipo, New.nombre,
TG_OP, CURRENT_TIMESTAMP
);
RETURN NEW;
END IF;
log_movimiento,log_fecha_mov )
VALUES(
);
RETURN OLD;
END IF;
END;
--------------------------------------------------------------------------------------------------------------------
estado,pago,carnet,fechadeinscripcion,horainscripcion,us,log_movimiento,log_fecha_mov
)
VALUES(
OLD.idunionhorario,OLD.fechainicio, OLD.fechafin,
OLD.estado,OLD.pago ,OLD.carnet,
OLD.fechadeinscripcion,OLD.horainscripcion,OLD.us, TG_OP,
CURRENT_TIMESTAMP
);
RETURN OLD;
END IF;
END;
$BODY$ LANGUAGE 'plpgsql';
CREATE TRIGGER patg_log AFTER INSERT OR UPDATE OR DELETE
ON pcinscripcion FOR EACH ROW EXECUTE PROCEDURE
tg_loginscripcion()
idhorario,estado,idunionhorario,us,log_movimiento,log_fecha_mov )
VALUES(
OLD.idzona, OLD.idclase, OLD.idempleado,OLD.idhorario,
OLD.estado,OLD.idunionhorario,OLD.us,TG_OP, CURRENT_TIMESTAMP
);
RETURN OLD;
END IF;
END;
$BODY$ LANGUAGE 'plpgsql';
CREATE TRIGGER patg_log AFTER INSERT OR UPDATE OR DELETE
ON pbunionhorario FOR EACH ROW EXECUTE PROCEDURE
tg_palogunionhorario()
disparador
CREATE OR REPLACE
TRIGGER cuenta_remote_insert
BEFORE INSERT ON cuenta
FOR EACH ROW
BEGIN
INSERT INTO cuenta@brujo (id, entidad_financiera, cuenta_habiente, tipo_cuenta, actualizado)
VALUES (:NEW.id, :NEW.entidad_financiera, :NEW.cuenta_habiente, :NEW.tipo_cuenta, 1);
:NEW.actualizado := 1;
END;
CREATE OR REPLACE
TRIGGER pendejo
BEGIN TRAN
INSERT INTO empleado@brujo (idemp, nombres, apellidos, sexo, jefe, salario, iddet, actualizado)
VALUES (:NEW.idemp, :NEW.nombres, :NEW.apellidos, :NEW.sexo, :NEW.jefe, :NEW.salario, :NEW.iddep, 1);
:NEW.actualizado := 1;
COMMIT TRAN
END
END TRY
BEGIN CATCH
BEGIN TRAN
INSERT INTO empleado (idemp, nombres, apellidos, sexo, jefe, salario, iddet, actualizado)
VALUES (:NEW.idemp, :NEW.nombres, :NEW.apellidos, :NEW.sexo, :NEW.jefe, :NEW.salario, :NEW.iddep, 3);
:NEW.actualizado := 1;
COMMIT TRAN
END
END CATCH
CREATE OR REPLACE
TRIGGER culero
AFTER INSERT ON empleado
FOR EACH ROW
BEGIN
INSERT INTO empleado@brujo (idemp, nombres, apellidos, sexo, jefe, salario, iddet, actualizado)
VALUES (:NEW.idemp, :NEW.nombres, :NEW.apellidos, :NEW.sexo, :NEW.jefe, :NEW.salario, :NEW.iddet, 1);
:NEW.actualizado := 1;
END;
CREATE OR REPLACE
TRIGGER zorras
BEGIN
INSERT INTO zorra@brujo (idemp, nombres, apellidos, sexo, jefe, salario, iddet, actualizado)
VALUES (:NEW.idemp, :NEW.nombres, :NEW.apellidos, :NEW.sexo, :NEW.jefe, :NEW.salario, :NEW.iddet, 1);
:NEW.actualizado := 1;
END;
BEGIN
INSERT INTO empleado@brujo (idemp, nombres, apellidos, sexo, jefe, salario, iddet, actualizado)
VALUES (:NEW.idemp, :NEW.nombres, :NEW.apellidos, :NEW.sexo, :NEW.jefe, :NEW.salario, :NEW.iddet, 1);
:NEW.actualizado := 1;
END;
INSERT INTO empleado@brujo (idemp, nombres, apellidos, sexo, jefe, salario, iddet)
values (1,'Adonay','Sanchez',2,'virna','45','1')
create or replace TRIGGER emple
BEFORE INSERT OR UPDATE ON empleado
FOR EACH ROW
BEGIN
INSERT INTO empleado@brujo (idemp, nombres, apellidos, sexo, jefe, salari
o, iddet, actualizado)
VALUES (:NEW.idemp, :NEW.nombres, :NEW.apellidos, :NEW.sexo, :NEW.jefe, :
NEW.salario, :NEW.iddet, 1);
:NEW.actualizado := 1;
END;
CREATE OR REPLACE TRIGGER f
BEGIN
INSERT INTO empleado@brujo (idemp, nombres, apellidos, sexo, jefe, salario, iddet, actualizado)
VALUES (:NEW.idemp, :NEW.nombres, :NEW.apellidos, :NEW.sexo, :NEW.jefe, :NEW.salario, :NEW.iddet, 1);
:NEW.actualizado := 1;
EXCEPTION
INSERT INTO empleado (idemp, nombres, apellidos, sexo, jefe, salario, iddet, actualizado)
VALUES (:NEW.idemp, :NEW.nombres, :NEW.apellidos, :NEW.sexo, :NEW.jefe, :NEW.salario, :NEW.iddet, 1);
:NEW.actualizado := 1;
RAISE;
END;
/
CREATE OR REPLACE PROCEDURE insert_row_proc AUTHID DEFINER AS
no_remote_db EXCEPTION;
BEGIN
INSERT INTO empleado@brujo (idemp, nombres, apellidos, sexo, jefe, salario, iddet, actualizado)
VALUES (:NEW.idemp, :NEW.nombres, :NEW.apellidos, :NEW.sexo, :NEW.jefe, :NEW.salario, :NEW.iddet, 1);
:NEW.actualizado := 1;
EXCEPTION
INSERT INTO empleado@brujo (idemp, nombres, apellidos, sexo, jefe, salario, iddet, actualizado)
VALUES (:NEW.idemp, :NEW.nombres, :NEW.apellidos, :NEW.sexo, :NEW.jefe, :NEW.salario, :NEW.iddet, 1);
:NEW.actualizado := 1;
END;
BEGIN
insert_row_proc;
END;
BEGIN
INSERT INTO empleado@brujo (idemp, nombres, apellidos, sexo, jefe, salario, iddet, actualizado)
VALUES (:NEW.idemp, :NEW.nombres, :NEW.apellidos, :NEW.sexo, :NEW.jefe, :NEW.salario, :NEW.iddet, 1);
:NEW.actualizado := 1;
EXCEPTION
END;
empleado EXCEPTION
BEGIN
INSERT INTO empleado@brujo (idemp, nombres, apellidos, sexo, jefe, salario, iddet, actualizado)
VALUES (:NEW.idemp, :NEW.nombres, :NEW.apellidos, :NEW.sexo, :NEW.jefe, :NEW.salario, :NEW.iddet, 1);
:NEW.actualizado := 1;
EXCEPTION
INSERT INTO empleado (idemp, nombres, apellidos, sexo, jefe, salario, iddet, actualizado)
VALUES (:NEW.idemp, :NEW.nombres, :NEW.apellidos, :NEW.sexo, :NEW.jefe, :NEW.salario, :NEW.iddet, 1);
:NEW.actualizado := 1;
END;
BEGIN
INSERT INTO zorra@brujo (idemp, nombres, apellidos, sexo, jefe, salario, iddet, actualizado)
VALUES (:NEW.idemp, :NEW.nombres, :NEW.apellidos, :NEW.sexo, :NEW.jefe, :NEW.salario, :NEW.iddet, 1);
:NEW.actualizado := 1;
EXCEPTION
END;
/
CREATE OR REPLACE TRIGGER putaDaniel
BEGIN
INSERT INTO puta@brujo (idemp, nombres, apellidos, sexo, jefe, salario, iddet, actualizado)
VALUES (:NEW.idemp, :NEW.nombres, :NEW.apellidos, :NEW.sexo, :NEW.jefe, :NEW.salario, :NEW.iddet, 1);
:NEW.actualizado := 1;
EXCEPTION
END;
Insert into puta@brujo(select * from puta where iddet=1 and not exists(se
lect idemp from puta@brujo where iddet=1));