jueves, 10 de noviembre de 2016

COMMIT


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. 



Share:

0 comentarios:

Publicar un comentario

Archivo

Cual es el tema de mayor interes para ti?