成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle游標的刪除與更新實際操作步驟

數據庫 Oracle
今天我們主要向大家介紹的是Oracle游標的刪除與更新的實際操作步驟,以及在實際操作中所要用到的相關語句的介紹。

以下的文章主要是介紹Oracle游標的刪除與更新,我們都知道在PL/SQL中是可以使用UPDATE與DELETE語句來更新或者刪除相關的數據行。顯式Oracle游標只有在需要獲得多行數據的情況下使用。

PL/SQL提供了僅僅使用Oracle游標就可以執行刪除或更新記錄的方法。

UPDATE或DELETE語句中的WHERE CURRENT OF子串專門處理要執行UPDATE或DELETE操作的表中取出的最近的數據。

要使用這個方法,在聲明游標時必須使用FOR UPDATE子串,當對話使用FOR UPDATE子串打開一個Oracle游標時,所有返回集中的數據行都將處于行級(ROW-LEVEL)獨占式鎖定,其他對象只能查詢這些數據行,不能進行UPDATE、DELETE或SELECT...FOR UPDATE操作。

語法:

 

  1. FOR UPDATE [OF [schema.]table.column[,[schema.]table.column]..  
  2. [nowait]  

在多表查詢中,使用OF子句來鎖定特定的表,如果忽略了OF子句,那么所有表中選擇的數據行都將被鎖定。如果這些數據行已經被其他會話鎖定,那么正常情況下ORACLE將等待,直到數據行解鎖。

在UPDATE和DELETE中使用WHERE CURRENT OF子串的語法如下:

 

  1. WHERE{CURRENT OF cursor_name|search_condition}  

例:

 

  1. DELCARE  
  2. CURSOR c1 IS SELECT empno,salary  
  3. FROM emp  
  4. WHERE comm IS NULL  
  5. FOR UPDATE OF comm;  
  6. v_comm NUMBER(10,2);  
  7. BEGIN  
  8. FOR r1 IN c1 LOOP  
  9. IF r1.salary<500 THEN  
  10. v_comm:=r1.salary*0.25;  
  11. ELSEIF r1.salary<1000 THEN  
  12. v_comm:=r1.salary*0.20;  
  13. ELSEIF r1.salary<3000 THEN  
  14. v_comm:=r1.salary*0.15;  
  15. ELSE  
  16. v_comm:=r1.salary*0.12;  
  17. END IF;  
  18. UPDATE emp;  
  19. SET comm=v_comm 
  20. WHERE CURRENT OF c1l;  
  21. END LOOP;  
  22. END   

 

以上的相關內容就是對Oracle游標中的更新和刪除的介紹,望你能有所收獲。

文章出自: http://www.programbbs.com/doc/class10-3.htm

【編輯推薦】

  1. Oracle sql 性能的優化調整的2大步驟
  2. 對Oracle SQL相同語句的解析
  3. Oracle數據庫和DB2取前10條記錄的實際對比
  4. Oracle數據庫與DM的強制訪問的不同之處
  5. Oracle的實體-Oracle關系模型
責任編輯:佚名 來源: Oracle游標
相關推薦

2010-04-15 14:30:35

Oracle創建

2010-04-21 17:09:17

Oracle安裝

2010-04-20 11:06:33

Oracle索引

2010-04-06 08:58:27

Oracle job

2010-04-02 13:34:33

Oracle DBA

2010-04-06 10:11:11

Oracle備份

2010-04-15 13:51:06

Oracle EBS

2010-05-13 17:00:32

MySQL啟動方法

2010-05-07 12:19:38

Oracle刪除用戶表

2010-03-12 15:29:19

Pythonexe

2010-04-21 10:23:13

Oracle實現

2010-05-10 18:05:15

Oracle釋放und

2010-04-21 17:51:36

Oracle左連接

2010-04-14 11:35:57

Oracle內存結構

2010-03-15 16:54:11

Python字典

2010-04-28 10:13:37

Oracle刪除重復數

2010-05-28 18:16:43

MySQL 操作日志

2010-04-16 17:17:31

Oracle訪問

2010-03-31 15:23:43

Oracle數據庫軟件

2010-04-06 12:39:15

Oracle數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 黄色一级片aaa | 国产精品www | 黄色毛片在线观看 | 久久99精品久久久久久国产越南 | 国产一区二区三区视频 | 亚洲手机视频在线 | 精品免费视频一区二区 | 羞羞视频在线观看免费观看 | av在线免费观看网址 | 成人欧美一区二区三区黑人孕妇 | 欧美又大粗又爽又黄大片视频 | 91视频入口| 亚洲高清一区二区三区 | 久久麻豆精品 | 国产精品日日摸夜夜添夜夜av | 91大神在线资源观看无广告 | 久久久精品一区 | 亚洲国产精品suv | 精品日韩一区 | 国产成人99久久亚洲综合精品 | 国产精品久久久久久久久久软件 | 少妇一区在线观看 | 日本免费一区二区三区 | 欧洲精品久久久久毛片完整版 | www一级片 | www成年人视频 | 日韩在线不卡 | 国产亚洲欧美日韩精品一区二区三区 | 欧美激情亚洲激情 | 精品在线一区二区 | 亚洲91视频 | 一区二区三区在线免费观看视频 | 国产一区二区三区免费视频 | 久久国产精品免费一区二区三区 | 激情一区二区三区 | 成年免费大片黄在线观看岛国 | 粉嫩粉嫩芽的虎白女18在线视频 | av毛片免费| 欧美日韩亚洲国产综合 | 国产精品久久久久一区二区三区 | 日韩三区在线观看 |