主頁(yè) > 知識(shí)庫(kù) > 詳解Oracle游標(biāo)的簡(jiǎn)易用法

詳解Oracle游標(biāo)的簡(jiǎn)易用法

熱門標(biāo)簽:鶴壁電話機(jī)器人價(jià)格 網(wǎng)貸外呼系統(tǒng)合法嗎 汽車4s店百度地圖標(biāo)注店 地圖標(biāo)注效果的制作 安陽(yáng)企業(yè)電銷機(jī)器人供應(yīng)商 手機(jī)地圖標(biāo)注門店 地圖標(biāo)注坐標(biāo)圖標(biāo) 電銷套路機(jī)器人 杭州網(wǎng)絡(luò)外呼系統(tǒng)運(yùn)營(yíng)商

下面看下Oracle游標(biāo)的簡(jiǎn)易用法,具體代碼如下所示:

create or replace procedure NW_DelYW(iOPERATION_ID number,
                 sUserID   varchar2) is
 sCurDJBH yw_operation_link.djbh%type;
 cursor table_yw(ywid yw_operation.id%type) is
  select * from yw_operation_link t1 where t1.operation_id = ywid;
begin
 for dr in table_yw(iOPERATION_ID) loop
  sCurDJBH := dr.djbh;
  --取得opercationid
  /*  select t1.operation_id
   into sOperationID
   from yw_operation_link t1
  where t1.djbh = sCurDJBH;*/

  --寫日志
  insert into log_zfywinfo
   (DJBH,
    DJDL,
    DJXL,
    DLMC,
    XLMC,
    SLR,
    SLRID,
    SQRXM,
    FWZL,
    ZFRQ,
    ZFRID,
    zfr)
   select distinct sCurDJBH,
       t4.id,
       t3.id,
       t4.name,
       t3.name,
       t1.slry,
       t1.slryid,
       t1.SQRXM,
       t1.zl,
       sysdate,
       sUserID,
       (select tt.name from pw_user tt where tt.id=sUserID)
    from yw_operation t1
    join yw_operation_link t2
     on t2.operation_id = t1.ID
    join BUSINESS_TYPE t3
     on t3.id = t1.business_id
    join BUSINESS_CLASS t4
     on t4.id = t3.parent_id
    where t1.ID = dr.operation_id;
exception
 when others then
  rollback;
  dbms_output.put_line(sqlerrm);
end NW_DelYW;

Oracle使用cursor 游標(biāo)循環(huán)添加刪除更新。

知識(shí)點(diǎn)擴(kuò)展:

Oracle游標(biāo)簡(jiǎn)單示例

使用游標(biāo)打印員工姓名和薪水

set serveroutput on;
declare
cursor cemp is select ename,sal from emp;
cname emp.ename%type;
csal emp.sal%type;
begin
 open cemp;
 loop
  fetch cemp into cname,csal;
  exit when cemp%notfound;
  dbms_output.put_line(cname || '的薪水是' || csal);
 end loop;
end;
/ 

 帶參數(shù)的游標(biāo)

使用游標(biāo)打印某部門號(hào)的所有員工姓名

set serveroutput on;
declare 
cursor cemp(cno emp.deptno%type) is select ename from emp where emp.deptno = cno;
cname emp.ename%type;
begin
 open cemp(10);
 loop 
  fetch cemp into cname;
  exit when cemp%notfound;
  dbms_output.put_line(cname);
  
 end loop;
end;
/ 

總結(jié)

以上所述是小編給大家介紹的詳解Oracle游標(biāo)的簡(jiǎn)易用法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

您可能感興趣的文章:
  • Oracle游標(biāo)的使用實(shí)例詳解
  • Oracle中游標(biāo)Cursor基本用法詳解
  • 詳解Oracle隱式游標(biāo)和顯式游標(biāo)
  • Oracle中的游標(biāo)和函數(shù)詳解
  • Oracle出現(xiàn)超出打開(kāi)游標(biāo)最大數(shù)的解決方法
  • Oracle顯示游標(biāo)的使用及游標(biāo)for循環(huán)
  • Oracle存儲(chǔ)過(guò)程返回游標(biāo)實(shí)例詳解
  • Oracle 游標(biāo)使用總結(jié)
  • oracle 在一個(gè)存儲(chǔ)過(guò)程中調(diào)用另一個(gè)返回游標(biāo)的存儲(chǔ)過(guò)程
  • Oracle游標(biāo)使用參考語(yǔ)句實(shí)例解析

標(biāo)簽:柳州 梧州 酒泉 河源 南陽(yáng) 泰安 銀川 焦作

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解Oracle游標(biāo)的簡(jiǎn)易用法》,本文關(guān)鍵詞  詳解,Oracle,游,標(biāo)的,簡(jiǎn)易,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解Oracle游標(biāo)的簡(jiǎn)易用法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于詳解Oracle游標(biāo)的簡(jiǎn)易用法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章