RETURNING into语句
ORACLE的DML语句中可以指定RETURNING语句。使用起来也很简单,和SELECT INTO语句没有多大区别。RETURNING语句的使用在很多情况下可以简化PL/SQL编程。
DELETE操作:RETURNING返回的是DELETE之前的结果;
INSERT操作:RETURNING返回的是INSERT之后的结果;
UPDATE操作:的RETURNING语句是返回UPDATE操作之后的结果。
INSERT INTO SELECT语句不支持。
MERGE语句不支持RETURNING语句。
就是可以按上面的规则,对变量赋值。
update f_firmfunds set donebalance = donebalance + p_amount where firmid = p_firmid
returning donebalance into v_donebalance;