oracle中的returning的返回值
看到一篇关于returning返回值的文章,感觉不错,就贴了一些自己觉得喜欢的内容在这里。
原文链接如下:http://lasombra.iteye.com/blog/458512
oracle returning在insert, update 和delete操作的返回值,测试代码如下
create table t (id int, name varchar2(20)); declare v_name varchar2(20); begin insert into t values( 1, 'Ming') returning name into v_name; dbms_output.put_line('Insert: ' || v_name); v_name := null; update t set name='More' returning name into v_name; dbms_output.put_line('Update: ' || v_name); v_name := null; delete from t returning name into v_name; dbms_output.put_line('Delete: ' || v_name); end;
输出结果如下:
Insert: Ming
Update: More
Delete: More