dml语句可以带有一个returning子句,这个子句可以返回操作的记录的列值(以及基于这些值得表达式)

dml语句可以带有一个returning子句,这个子句可以返回操作的记录的列值(以及基于这些值得表达式)。
我们也可以返回一个记录,或者一个记录集合:

declare
     my_book books%rowtype;
begin
my_book.isbn :='1-334-123234';
my_book.title :='ORACLE PL/SQL';
my_book.summary :='General user guide and  reference';
my_book.author :='FEUERSTEIN,STEVEN AND BULL PRIBYL';
my_book.page_count :=1000;

update books
set row =my_book
where isbn=my_book.isbn
returning isbn,title,summary,author,date_published,page_count
into my_book_return_info;
--注意此处
end;

猜你喜欢

转载自blog.csdn.net/lzl1101206656/article/details/80496758