miércoles, 29 de mayo de 2013

Triggers

Enter password: ***
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.0.45-community-nt-log MySQL Community Edition (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> use dbclientes;



mysql> create table tbclientes(codigo_cli int primary key,nombre_cli varchar(250),trabajo_cli varchar(250));



Query OK, 0 rows affected (0.33 sec)

mysql> describe tbclientes;



mysql> insert into tbclientes(codigo_cli,nombre_cli,trabajo_cli) values
(1,'Edith Martinez Hernandez','Informatica'),
(2,'Juan Carmona Hernandez','Control de la Contaminacion'),
(3,'Fernanda Lopez Perez','Productividad');
Query OK, 3 rows affected (0.00 sec)



mysql> select * from tbclientes;



mysql> create table tbcopiaclientes(codigo_cop int primary key,nombre_cop varchar(50),trabajo_cop varchar(50),usuario_cop varchar(50),modificado_cop datetime);
Query OK, 0 rows affected (0.08 sec)



mysql> describe tbcopiaclientes;



mysql> delimiter //
mysql> create trigger nuevocliente after insert on tbclientes for each row
-> begin
-> insert into tbcopiaclientes(codigo_cop,nombre_cop,trabajo_cop,usuario_cop,modificado_cop) values(new.codigo_cli,new.nombre_cli,new.trabajo_cli,CURRENT_USER,now());
-> end;
-> //
Query OK, 0 rows affected (0.06 sec)



mysql> show triggers;



Mysql> insert into tbclientes() values(4,’Luis Tapia Dhalinh’,’Informatica’);



Mysql> delimiter ;
Msql> select * from tbclientes;



Mysql> select * from tbcopiaclientes



No hay comentarios:

Publicar un comentario