Inicio del cambio

Selección de valores borrados

Puede recuperar los valores de las filas eliminadas especificando la sentencia DELETE en la cláusula FROM de una sentencia SELECT.

Al eliminar una o varias filas de una tabla, se pueden devolver los valores de columna de las filas eliminadas.

Para ver todos los valores de columna de la fila eliminada para el empleado '00200', utilice la siguiente sentencia:

SELECT *
  FROM OLD TABLE (DELETE FROM EMPLOYEE
                          WHERE EMPNO = '000200'));

Puede devolver información adicional relacionada con la sentencia de borrado. Para obtener la fecha y hora en que se produjo una eliminación, defina y establezca una columna mediante las cláusulas INCLUDE y SET.

SELECT DELETE_TS, EMPNO, WORKDEPT, LASTNAME, FIRSTNME
  FROM OLD TABLE (DELETE FROM EMPLOYEE
                         INCLUDE (DELETE_TS TIMESTAMP) 
                         SET DELETE_TS = CURRENT TIMESTAMP
                         WHERE EMPNO = '000280');
Fin del cambio