
La actualización y la recuperación de una tabla base de datos
1 La actualización y la recuperación de una tabla base de datos
Cuando realizamos modificaciones en los datos de una tabla base de datos (por ejemplo, con las sentencias INSERT, UPDATE, MODIFY o DELETE), dichos cambios no se aplican de forma inmediata en la base de datos. Para que las modificaciones se vuelvan definitivas, es necesario ejecutar la sentencia COMMIT WORK, la cual confirma y graba físicamente los cambios realizados.
Por otro lado, si deseamos deshacer las operaciones realizadas desde el último COMMIT WORK, podemos usar la sentencia ROLLBACK WORK, la cual revierte todos los cambios no confirmados. Esto permite mantener la integridad de los datos en caso de errores.
Es una buena práctica verificar siempre el resultado de las operaciones consultando la variable del sistema SY-SUBRC, que indica si la operación fue exitosa (0) o fallida (valor distinto de 0) antes de decidir si se ejecuta un COMMIT WORK o un ROLLBACK WORK.