例3. 删除一条记录并显示

来源:互联网 发布:如何在淘宝挑选枸杞 编辑:程序博客网 时间:2024/06/08 16:32
DECLARERow_id ROWID;info VARCHAR2(40);BEGINDELETE dept WHERE DNAME='办公室'RETURNING rowid, dname||':'||to_char(deptno)||':'||locINTO row_id, info;DBMS_OUTPUT.PUT_LINE('ROWID:'||row_id);DBMS_OUTPUT.PUT_LINE(info);END;

其中:
RETURNING 子句用于检索被删除行的信息:当DELETE 语句删除单行数据时,
RETURNING 子句可以检索被删除行的ROWID 和REF 值,以及被删除列的列表达式,并
可将他们存储到PL/SQL 变量或复合变量中; 当DELETE 语句删除多行数据时,
RETURNING 子句可以将被删除行的ROWID 和REF 值,以及列表达式值返回到复合变量
数组中。在DELETE 中使用RETURNING 子句的限制与INSERT 语句中对RETURNING
子句的限制相同。
0 0
原创粉丝点击