熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

DMLandRecord

2013-11-13 22:18:33  來源: Oracle 


DML 操作中可以直接使用記錄來簡化我們的編碼
 
insert
 


SQL> select * from test;
 
A                             B

test                       
test                     
test                     
test                     
test                     
 
SQL> declare
      rec_test test%rowtype;
    begin
      rec_testa := yuechaotian;
      rec_testb := ;
      insert into test values rec_test;
      commit;
    end;
    /
 
PL/SQL 過程已成功完成
 
SQL> select * from test;
 
A                             B

test                       
test                     
test                     
test                     
test                     
yuechaotian               
 
已選擇


 
在 forall 中也可以這樣使用
 
 

upate
 


SQL> declare
      rec_test test%rowtype;
    begin
      rec_testa := tianyc;
      rec_testb := ;
      update test
         set row = rec_test
       where a = yuechaotian;
      commit;
   end;
   /
 
PL/SQL 過程已成功完成
 
SQL> select * from test;
 
A                             B

test                       
test                     
test                     
test                     
test                     
tianyc                        
 
已選擇


 
row 是關鍵字表示更新整行
From:http://tw.wingwit.com/Article/program/Oracle/201311/18731.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.