在ORACLE SQL中显示删除前要删除的记录

在ORACLE SQL中显示删除前要删除的记录,sql,oracle-sqldeveloper,Sql,Oracle Sqldeveloper,我想创建并运行.sql文件,尝试在线搜索,但没有成功。尝试了以下语句,但出现错误 SET DEFINE OFF; SET SQLBLANCKLINES ON; SET SERVEROUTPUT ON; BEGIN DBMS_OUTPUT.PUT_LINE('BELOW RECORDS WILL BE REMOVED'); EXECUTE IMMEDIATE 'DELETE EMPLOYEE WHERE AREA LIKE ''mumbai'''; END; / 目标是在屏幕上删除记录

我想创建并运行.sql文件,尝试在线搜索,但没有成功。尝试了以下语句,但出现错误

SET DEFINE OFF;
SET SQLBLANCKLINES ON;
SET SERVEROUTPUT ON;

BEGIN
  DBMS_OUTPUT.PUT_LINE('BELOW RECORDS WILL BE REMOVED');
  EXECUTE IMMEDIATE 'DELETE EMPLOYEE WHERE AREA LIKE ''mumbai''';
END;
/

目标是在屏幕上删除记录之前显示记录

如果不控制多线程,则可能最终显示一组行,然后删除另一组行。在一个事务中,对所有涉及的表获取独占锁,然后
选择
,然后
删除
,这两条语句都使用相同的
WHERE
子句。别忘了提交。我想在循环中运行这个,可能就像从select查询中捕获唯一值,存储在一个数组中,并在该数组中循环以显示条目和删除。找不到出路。如果我找到解决方案,我将发布。