Documentos de Académico
Documentos de Profesional
Documentos de Cultura
En MySql verificamos el soporte para tablas InnoDB (las cuales soportan transacciones) a través de:
O también
Ejemplo:
Variables de usuario
Usando @
set @x := 1;
set @y = @x + 2;
select @w := 5;
select @y;
Usando DECLARE
Ejemplo:
Lecturas consistentes
Por default, las tablas InnoDB ejecutan un lectura consistente (consistent read). Esto significa que
cuando una sentencia SELECT es ejecutada, MySQL regresa los valores presentes en la base de
datos hasta la transacción más reciente que ha sido completada. Si alguna transacción está en
progreso, los cambios hechos por alguna sentencia INSERT o UPDATE no serán reflejados. Sin
embargo, existe una excepción: las transacciones abiertas si pueden ver sus propios cambios.
TRIGGERS
Ejm.
begin
end
Entonces al insertar:
El trigger hara que también se actualize el promedio final en esa misma tabla
y en el insert tendriamos
En general tenemos:
Ejemplos: