Documentos de Académico
Documentos de Profesional
Documentos de Cultura
5.2 Recurso Ejemplos de Transacciones
5.2 Recurso Ejemplos de Transacciones
@Avanza
Módulo: Gestión de bases de datos Página: 1
Las variables se utilizan para guardar datos (un dato por variable) que pueden ser
usados/compartidos por varias sentencias SQL.
start TRANSACTION;
insert into departamentos values (default, 'Recursos humanos', 2500);
select @numeroDept:=numeroDepartamento from departamentos where nombre='Recursos
humanos';
insert into empleados (numeroempleado, nombre, departamento) values
(default, 'Juan y Medio', @numeroDept),
(default, 'Antoni Daimiel', @numeroDept),
(default, 'Carlos Vives', @numeroDept),
(default, 'Emilio Aragón', @numeroDept);
Commit;
start TRANSACTION;
select @maxPresupuesto:=max(presupuesto) from departamentos;
update departamentos set presupuesto=@maxPresupuesto where nombre='Personal';
update empleados set salario= salario*1.02
where departamento = (select numeroDepartamento from departamentos where
nombre='Personal') and salario is not null;
update empleados set salario= 1000
where departamento = (select numeroDepartamento from departamentos where
nombre='Personal') and salario is null;
Commit;