日期:2014-05-16  浏览次数:20451 次

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;