Oracle Retuning 小結

taogchan發表於2011-06-30
ORACLE的DML語句中可以指定returning語句:

使用方法:

UPDATE table_name SET expr1
RETURNING column_name
INTO xxx
update returning 返回的是修改後的結果
insert  rerurning 返回的是插入後的結果
delete  returning 返回的是刪除前的結果
 

如果是plsql就如上面的程式碼,xxx為宣告的變數名

如果是sqlplus,xxx 可以為變數,即

VARIABLE var_name varchar2(10)
UPDATE table_name SET expr1
RETURNING column_name INTO :var_name;

這裡的 :var_name  使用的是繫結變數

INSERT INTO VALUES語句支援RETURNING語句,而INSERT INTO SELECT語句不支援。MERGE語句不支援RETURNING語句

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22392018/viewspace-701031/,如需轉載,請註明出處,否則將追究法律責任。

相關文章