Estado de los Datos después de COMMIT
Puede hacer que todos los cambios pendientes sean permanentes mediante la sentencia COMMIT.
Esto es lo que sucede después de una sentencia COMMIT:
- Los cambios en los datos se escriben en la base de datos.
- El estado anterior de los datos ya no está disponible con las consultas SQL normales.
- Todos los usuarios pueden ver los resultados de la transacción.
- Se liberan los bloqueos en las filas afectadas; las filas ya no están disponibles para que otros usuarios realicen nuevos cambios en los datos.
- Se borran todos los puntos de grabación.
En el ejemplo de la diapositiva se suprime una fila de la tabla EMPLOYEES y se inserta una nueva fila en la tabla DEPARTMENTS. A continuación, que los cambios se hacen permanentes mediante la emisión de la sentencia COMMIT.
Ejemplo:
Elimine los departamentos 290 y 300 de la tabla DEPARTMENTS y actualice una fila de la tabla COPY_EMP. Haga permanente los cambios en los datos.
DELETE FROM departments
WHERE department_id IN (290, 300);
1 row deleted.
UPDATE employees
SET department_id = 80
WHERE employee_id = 206;
1 row updated.
COMMIT;
Commit Complete.
0 comentarios:
Publicar un comentario