SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
Nombre del profesor: Ing. José Omar Díaz Aguilar
Nombre del Alumno: Jesús Guadalupe Trujillo Ramírez
Indri Patricia Gabriel Escalante
Cuatrimestre: 8°
Grupo: “D”
Materia: “Base de datos”
Tecnología de la Información y la Comunicación, Área
Sistemas Informáticos
Primeramente se creara una Base de Datos con el nombre de Practica, usamos la
Base de Datos y dentro de ella crearemos dos tablas con el nombre de clientes y
auditoria_clientes y cada tabla contendrá sus respectivos datos.
CREATE DATABASE Practica;
USE Practica;
CREATE TABLE clientes(id_cliente int not null auto_increment,
nombre varchar(100),seccion varchar(20),
Accion varchar(10) default 'Insertado',
PRIMARY KEY(id_cliente),
KEY(nombre)) ENGINE = 'InnoDB';
CREATE TABLE auditoria_clientes(id int not null auto_increment,
nombre_anterior varchar(100),seccion_anterior varchar(20),
nombre_nuevo varchar(100),seccion_nueva varchar(20),
usuario varchar(40),modificado datetime,
proceso varchar(10),Id_Cliente int(4),primary key(id)) ENGINE = 'InnoDB';
Para comprobar si quedo la Base de Datos asemos una actualización en Heidi y
vemos la Base de Datos creada y las tablas creadas.
COMMINT
Para poder hacer una tracción, primero se tiene que inicializar con el comando
START TRANSACTION, con el comando SAVEPOINT marcamos un punto de la
transacción actual con el nombre de ‘PEDRO’, luego creamos nuestro triggers con
el nombre de Insertar_auditoria_cliente, y después insertamos en los valores
correspondientes, como se muestra en el siguiente código.
Nombre de la
Base de Datos.
Nombre de la tabla
auditoria_clientes.
Nombre de la
tabla clientes.
START TRANSACTION;
SAVEPOINT PEDRO;
CREATE TRIGGER Inserta_auditoria_clientes
AFTER INSERT ON clientes
FOR EACH ROW
INSERT INTO auditoria_clientes(nombre_nuevo, seccion_nueva, usuario,
modificado, proceso, Id_Cliente)
VALUES (NEW.nombre, NEW.seccion, CURRENT_USER(), NOW(), NEW.Accion,
NEW.id_cliente );
INSERT INTO clientes (nombre, seccion)
VALUES('Miguel','informatica'),('Rosa','comida'),('Maria','ropa'),('Alber
t','informatica'),('Jordi','comida'),('PEDRO','LICENCIA');
COMMIT;
Después concluimos con el COMMIT que es la Finalización de la transacción
actual haciendo permanentes todos los cambios pendientes.
Como vemos en la siguiente imagen se creó el triggers con el nombre de
Insertar_auditoria_clientes y también se insertaron los valores correspondientes en
cada tabla y como vemos en las dos tablas se inserto el nombre de nuestro
SAVEPOINT que es PEDRO.
Tabla clientes:
Nombre de
nuestro triggers
Nombre de nuestro
SAVEPOINT
Tabla auditoria_clientes:
ROLLBACK
Para el ROLLBACK que es la finalización de una tracción actual descartando
todos los cambios pendientes, primero iniciamos la tracción con el START
TRANSACTION, luego con el SAVEPOINT que marca un punto de la transacción
actual con el nombre de ‘PEDRO’ utilizaremos el mismo trigger pero le
cambiaremos el nombre con el nombre de rollback1, insertamos valores en la
tabla clientes donde clientes tiene nombre & sección, y los valores serán
‘PEDRO2’ y ‘LICENCIA’, luego ponemos ROLLBACK TO y el nombre que le
habíamos puesto a nuestro SAVEPOINT que sería ‘PEDRO’, ponemos nuestro
traiggers, en el siguiente código se muestra como quedo el método de
ROLLBACK.
START TRANSACTION;
SAVEPOINT PEDRO;
INSERT INTO clientes (nombre, seccion)
VALUES('PEDRO2','LICENCIA');
ROLLBACK TO pedro;
CREATE TRIGGER Rollback1
AFTER INSERT ON clientes
FOR EACH ROW
INSERT INTO auditoria_clientes(nombre_nuevo, seccion_nueva, usuario,
modificado, proceso, Id_Cliente)
VALUES (NEW.nombre, NEW.seccion, CURRENT_USER(), NOW(), NEW.Accion,
NEW.id_cliente );
En el código anterior la utilidad del ROLLBACK es que no se podrá insertar los
valores de ‘PEDRO2’ y ‘LICENCIA’, porque, como ya se había mencionado antes
el rollback finaliza la tracción, entonces en este caso no podrá pasar al triggers.
En la siguiente imagen observamos que tenemos a PEDRO, ahora utilizaremos el
ROLLBACK.
Como se observa se creó el triggers con el nombre de rollback1
Luego vamos en la tabla clientes y observamos que no se puedo insertar los datos
de ‘PEDRO2’ y ‘LICENCIA’ y quedo igual.
Nombre de nuestro
triggers

Más contenido relacionado

La actualidad más candente (20)

SQL Views
SQL ViewsSQL Views
SQL Views
 
User, roles and privileges
User, roles and privilegesUser, roles and privileges
User, roles and privileges
 
PL/SQL TRIGGERS
PL/SQL TRIGGERSPL/SQL TRIGGERS
PL/SQL TRIGGERS
 
Ollydbg introducción
Ollydbg introducciónOllydbg introducción
Ollydbg introducción
 
Ejemplo GUARDAR registros desde Visual Basic 2012
Ejemplo GUARDAR registros desde Visual Basic 2012Ejemplo GUARDAR registros desde Visual Basic 2012
Ejemplo GUARDAR registros desde Visual Basic 2012
 
Plsql
PlsqlPlsql
Plsql
 
Triggers in SQL | Edureka
Triggers in SQL | EdurekaTriggers in SQL | Edureka
Triggers in SQL | Edureka
 
Structured Query Language (SQL) - Lecture 5 - Introduction to Databases (1007...
Structured Query Language (SQL) - Lecture 5 - Introduction to Databases (1007...Structured Query Language (SQL) - Lecture 5 - Introduction to Databases (1007...
Structured Query Language (SQL) - Lecture 5 - Introduction to Databases (1007...
 
Exception handling in plsql
Exception handling in plsqlException handling in plsql
Exception handling in plsql
 
Diseño Logico de base de datos
Diseño Logico de base de datosDiseño Logico de base de datos
Diseño Logico de base de datos
 
Procedure and Functions in pl/sql
Procedure and Functions in pl/sqlProcedure and Functions in pl/sql
Procedure and Functions in pl/sql
 
Data manipulation language
Data manipulation languageData manipulation language
Data manipulation language
 
Triggers
TriggersTriggers
Triggers
 
Stored procedure
Stored procedureStored procedure
Stored procedure
 
SQL - DML and DDL Commands
SQL - DML and DDL CommandsSQL - DML and DDL Commands
SQL - DML and DDL Commands
 
Sql
SqlSql
Sql
 
Types of keys dbms
Types of keys dbmsTypes of keys dbms
Types of keys dbms
 
Vistas en SQL
Vistas en SQLVistas en SQL
Vistas en SQL
 
10 Creating Triggers
10 Creating Triggers10 Creating Triggers
10 Creating Triggers
 
TRANSACCIONES
TRANSACCIONESTRANSACCIONES
TRANSACCIONES
 

Similar a Commit&rollback

Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenadosguesta403644
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenadosguesta403644
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos AlmacenadosRafa
 
SQL SERVER Y MYSQL - ADMINISTRACIÓN DE BASE DE DATOS
SQL SERVER Y MYSQL - ADMINISTRACIÓN DE BASE DE DATOSSQL SERVER Y MYSQL - ADMINISTRACIÓN DE BASE DE DATOS
SQL SERVER Y MYSQL - ADMINISTRACIÓN DE BASE DE DATOSLuisDavidGarciaInga2
 
7090112 Clase Transact Sql Server
7090112 Clase Transact Sql Server7090112 Clase Transact Sql Server
7090112 Clase Transact Sql ServerCorfapo
 
Capa_datos_Con_procedimientos_almacenados
Capa_datos_Con_procedimientos_almacenadosCapa_datos_Con_procedimientos_almacenados
Capa_datos_Con_procedimientos_almacenadosUNACAR
 
Diseño sistema
Diseño sistemaDiseño sistema
Diseño sistemaUNEFA
 
Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005pabloesp
 
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexicoColegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico25415252
 
Trigger - INSERT- Base de Datos 2 .pptx
Trigger - INSERT- Base de Datos 2  .pptxTrigger - INSERT- Base de Datos 2  .pptx
Trigger - INSERT- Base de Datos 2 .pptxCarlosManzanares18
 
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)Universidad Nacional de Piura
 
Base de-datos-ii
Base de-datos-iiBase de-datos-ii
Base de-datos-iiLuis Carmen
 
Trabajo grupal - Base de Datos
Trabajo grupal - Base de DatosTrabajo grupal - Base de Datos
Trabajo grupal - Base de DatosMIROSLAVY
 
Proyecto de Base de Datos (Parte II)
Proyecto de Base de Datos (Parte II)Proyecto de Base de Datos (Parte II)
Proyecto de Base de Datos (Parte II)Anna Vega
 

Similar a Commit&rollback (20)

Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
 
Vistas (1)
Vistas (1)Vistas (1)
Vistas (1)
 
SQL SERVER Y MYSQL - ADMINISTRACIÓN DE BASE DE DATOS
SQL SERVER Y MYSQL - ADMINISTRACIÓN DE BASE DE DATOSSQL SERVER Y MYSQL - ADMINISTRACIÓN DE BASE DE DATOS
SQL SERVER Y MYSQL - ADMINISTRACIÓN DE BASE DE DATOS
 
7090112 Clase Transact Sql Server
7090112 Clase Transact Sql Server7090112 Clase Transact Sql Server
7090112 Clase Transact Sql Server
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Capa_datos_Con_procedimientos_almacenados
Capa_datos_Con_procedimientos_almacenadosCapa_datos_Con_procedimientos_almacenados
Capa_datos_Con_procedimientos_almacenados
 
Diseño sistema
Diseño sistemaDiseño sistema
Diseño sistema
 
Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005
 
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexicoColegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico
Colegio+de+estudios+cientificos+y+tecnologicos+del+estado+de+mexico
 
Trigger - INSERT- Base de Datos 2 .pptx
Trigger - INSERT- Base de Datos 2  .pptxTrigger - INSERT- Base de Datos 2  .pptx
Trigger - INSERT- Base de Datos 2 .pptx
 
Laboratorio de XML en DB2
Laboratorio de XML en DB2Laboratorio de XML en DB2
Laboratorio de XML en DB2
 
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
 
Base de-datos-ii
Base de-datos-iiBase de-datos-ii
Base de-datos-ii
 
Practica form builder
Practica form builderPractica form builder
Practica form builder
 
Trabajo grupal - Base de Datos
Trabajo grupal - Base de DatosTrabajo grupal - Base de Datos
Trabajo grupal - Base de Datos
 
Instalacion de sql server 2008
Instalacion de sql server 2008Instalacion de sql server 2008
Instalacion de sql server 2008
 
Proyecto de Base de Datos (Parte II)
Proyecto de Base de Datos (Parte II)Proyecto de Base de Datos (Parte II)
Proyecto de Base de Datos (Parte II)
 
Procedimientos y excepciones
Procedimientos y excepcionesProcedimientos y excepciones
Procedimientos y excepciones
 

Último

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 

Último (13)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 

Commit&rollback

  • 1. Nombre del profesor: Ing. José Omar Díaz Aguilar Nombre del Alumno: Jesús Guadalupe Trujillo Ramírez Indri Patricia Gabriel Escalante Cuatrimestre: 8° Grupo: “D” Materia: “Base de datos” Tecnología de la Información y la Comunicación, Área Sistemas Informáticos
  • 2. Primeramente se creara una Base de Datos con el nombre de Practica, usamos la Base de Datos y dentro de ella crearemos dos tablas con el nombre de clientes y auditoria_clientes y cada tabla contendrá sus respectivos datos. CREATE DATABASE Practica; USE Practica; CREATE TABLE clientes(id_cliente int not null auto_increment, nombre varchar(100),seccion varchar(20), Accion varchar(10) default 'Insertado', PRIMARY KEY(id_cliente), KEY(nombre)) ENGINE = 'InnoDB'; CREATE TABLE auditoria_clientes(id int not null auto_increment, nombre_anterior varchar(100),seccion_anterior varchar(20), nombre_nuevo varchar(100),seccion_nueva varchar(20), usuario varchar(40),modificado datetime, proceso varchar(10),Id_Cliente int(4),primary key(id)) ENGINE = 'InnoDB'; Para comprobar si quedo la Base de Datos asemos una actualización en Heidi y vemos la Base de Datos creada y las tablas creadas. COMMINT Para poder hacer una tracción, primero se tiene que inicializar con el comando START TRANSACTION, con el comando SAVEPOINT marcamos un punto de la transacción actual con el nombre de ‘PEDRO’, luego creamos nuestro triggers con el nombre de Insertar_auditoria_cliente, y después insertamos en los valores correspondientes, como se muestra en el siguiente código. Nombre de la Base de Datos. Nombre de la tabla auditoria_clientes. Nombre de la tabla clientes.
  • 3. START TRANSACTION; SAVEPOINT PEDRO; CREATE TRIGGER Inserta_auditoria_clientes AFTER INSERT ON clientes FOR EACH ROW INSERT INTO auditoria_clientes(nombre_nuevo, seccion_nueva, usuario, modificado, proceso, Id_Cliente) VALUES (NEW.nombre, NEW.seccion, CURRENT_USER(), NOW(), NEW.Accion, NEW.id_cliente ); INSERT INTO clientes (nombre, seccion) VALUES('Miguel','informatica'),('Rosa','comida'),('Maria','ropa'),('Alber t','informatica'),('Jordi','comida'),('PEDRO','LICENCIA'); COMMIT; Después concluimos con el COMMIT que es la Finalización de la transacción actual haciendo permanentes todos los cambios pendientes. Como vemos en la siguiente imagen se creó el triggers con el nombre de Insertar_auditoria_clientes y también se insertaron los valores correspondientes en cada tabla y como vemos en las dos tablas se inserto el nombre de nuestro SAVEPOINT que es PEDRO. Tabla clientes: Nombre de nuestro triggers Nombre de nuestro SAVEPOINT
  • 5. ROLLBACK Para el ROLLBACK que es la finalización de una tracción actual descartando todos los cambios pendientes, primero iniciamos la tracción con el START TRANSACTION, luego con el SAVEPOINT que marca un punto de la transacción actual con el nombre de ‘PEDRO’ utilizaremos el mismo trigger pero le cambiaremos el nombre con el nombre de rollback1, insertamos valores en la tabla clientes donde clientes tiene nombre & sección, y los valores serán ‘PEDRO2’ y ‘LICENCIA’, luego ponemos ROLLBACK TO y el nombre que le habíamos puesto a nuestro SAVEPOINT que sería ‘PEDRO’, ponemos nuestro traiggers, en el siguiente código se muestra como quedo el método de ROLLBACK. START TRANSACTION; SAVEPOINT PEDRO; INSERT INTO clientes (nombre, seccion) VALUES('PEDRO2','LICENCIA'); ROLLBACK TO pedro; CREATE TRIGGER Rollback1 AFTER INSERT ON clientes FOR EACH ROW INSERT INTO auditoria_clientes(nombre_nuevo, seccion_nueva, usuario, modificado, proceso, Id_Cliente) VALUES (NEW.nombre, NEW.seccion, CURRENT_USER(), NOW(), NEW.Accion, NEW.id_cliente ); En el código anterior la utilidad del ROLLBACK es que no se podrá insertar los valores de ‘PEDRO2’ y ‘LICENCIA’, porque, como ya se había mencionado antes el rollback finaliza la tracción, entonces en este caso no podrá pasar al triggers. En la siguiente imagen observamos que tenemos a PEDRO, ahora utilizaremos el ROLLBACK.
  • 6. Como se observa se creó el triggers con el nombre de rollback1 Luego vamos en la tabla clientes y observamos que no se puedo insertar los datos de ‘PEDRO2’ y ‘LICENCIA’ y quedo igual. Nombre de nuestro triggers