[英]How to fetch the deleted records?
如何获取已删除的记录。 我正在使用 Oracle 10g。
删除前有备份吗? ...或者你可以尝试使用闪回(SELECT AS OF)
http://docs.oracle.com/cd/E11882_01/appdev.112/e41502/adfns_flashback.htm#ADFNS01003
希望我已经正确理解了你的问题。
对RETURNING
子句进行一些研究: https : RETURNING
https://docs.oracle.com/cd/B19306_01/appdev.102/b14261/collections.htm#BABHDGIG
该链接有一个带有UPDATE
语句的全功能示例。 我敢肯定,如果您花一些时间研究它,您也可以弄清楚如何使其与DELETE
语句一起工作。
DECLARE
TYPE EmpRec IS RECORD (last_name employees.last_name%TYPE,
salary employees.salary%TYPE);
emp_info EmpRec;
emp_id NUMBER := 100;
BEGIN
UPDATE employees SET salary = salary * 1.1 WHERE employee_id = emp_id
RETURNING last_name, salary INTO emp_info;
DBMS_OUTPUT.PUT_LINE('Just gave a raise to ' || emp_info.last_name ||
', who now makes ' || emp_info.salary);
ROLLBACK;
END;
/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.