亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

詳解Oracle隱式游標(biāo)和顯式游標(biāo)

 更新時(shí)間:2017年07月09日 15:53:19   作者:baidu_37107022  
游標(biāo)是什么?就是在內(nèi)存開辟的一塊臨時(shí)存儲(chǔ)空間。下面通過本文給大家介紹Oracle隱式游標(biāo)和顯式游標(biāo)的相關(guān)知識(shí),需要的朋友參考下吧

游標(biāo)是什么?就是在內(nèi)存開辟的一塊臨時(shí)存儲(chǔ)空間。

1.Oracle隱式游標(biāo)

1.1Oracle有常用的哪些隱式游標(biāo)

1.2 Oracle隱式游標(biāo)演示

-- 隱式游標(biāo) (使用的表為Oracle默認(rèn)自帶的emp表)
-- sql%rowcount:影響記錄條數(shù)  sql%found:是否有滿足條件的記錄
set serveroutput on;
declare
v_ename a_emp.ename%type;
begin
select ename into v_ename from a_emp where empno=7788;
if sql%found then
  dbms_output.put_line(v_ename);
  dbms_output.put_line(sql%rowcount);
end if;
end;
/

因此,我們所有都數(shù)據(jù)庫的操作都是存在游標(biāo)的。

--------------------------------------------------------------------------------

2.Oracle顯式游標(biāo)

2.1顯式游標(biāo)語法

cursor 游標(biāo)名稱  is 選擇語句;

這里寫圖片描述

這里寫圖片描述

2.2Oracle顯式游標(biāo)演示

-- 顯式游標(biāo)
declare
  -- 創(chuàng)建一個(gè)游標(biāo)
  cursor cursor_a_emp is select empno,ename from a_emp;
  -- 其他變量
  v_empno a_emp.empno%type; --員工編號(hào)
  v_ename a_emp.ename%type; --員工姓名
  v_rowcount number;    -- 員工人數(shù)
begin
  -- 打開游標(biāo)
  open cursor_a_emp;
  -- 計(jì)算游標(biāo)中存儲(chǔ)記錄的條數(shù)
  select count(*) into v_rowcount from emp;
  -- 循環(huán)取出游標(biāo)中的數(shù)據(jù)
  for i in 1..v_rowcount loop
  fetch cursor_a_emp into v_empno,v_ename;
    dbms_output.put_line(v_empno);
    dbms_output.put_line(v_ename);
    dbms_output.put_line('=============================');
  end loop;
  -- 關(guān)閉游標(biāo)
  close cursor_a_emp;
end;
/

游標(biāo)就是相當(dāng)于一個(gè)臨時(shí)表,并將這個(gè)表存儲(chǔ)在內(nèi)存中,使用完了就會(huì)釋放掉。

2.3顯式游標(biāo)屬性

這里寫圖片描述

以上所述是小編給大家介紹的Oracle隱式游標(biāo)和顯式游標(biāo)知識(shí),希望對大家有所幫助,如果大家有任何問題歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!

相關(guān)文章

  • Oracle11g數(shù)據(jù)庫win8.1系統(tǒng)安裝配置圖文教程

    Oracle11g數(shù)據(jù)庫win8.1系統(tǒng)安裝配置圖文教程

    這篇文章主要介紹了 Oracle11g數(shù)據(jù)庫win8.1系統(tǒng)安裝配置圖文教程的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-07-07
  • Oracle刪除數(shù)據(jù)報(bào)ORA 02292錯(cuò)誤的巧妙解決方法

    Oracle刪除數(shù)據(jù)報(bào)ORA 02292錯(cuò)誤的巧妙解決方法

    這篇文章主要介紹了Oracle刪除數(shù)據(jù)報(bào)ORA 02292錯(cuò)誤的巧妙解決方法,需要的朋友可以參考下
    2017-07-07
  • Oracle?CDB管理實(shí)現(xiàn)多租戶管理功能

    Oracle?CDB管理實(shí)現(xiàn)多租戶管理功能

    這篇文章主要介紹了Oracle?CDB管理實(shí)現(xiàn)多租戶管理功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用oracle具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-12-12
  • oracle 12c因誤刪pdb數(shù)據(jù)文件導(dǎo)致整個(gè)數(shù)據(jù)庫打不開的解決方法

    oracle 12c因誤刪pdb數(shù)據(jù)文件導(dǎo)致整個(gè)數(shù)據(jù)庫打不開的解決方法

    這篇文章主要給大家介紹了關(guān)于oracle 12c因誤刪pdb數(shù)據(jù)文件導(dǎo)致整個(gè)數(shù)據(jù)庫打不開問題的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起看看吧。
    2017-10-10
  • Oracle與SQL Server在企業(yè)應(yīng)用的比較

    Oracle與SQL Server在企業(yè)應(yīng)用的比較

    Oracle與SQL Server在企業(yè)應(yīng)用的比較...
    2007-03-03
  • oracle 徹底刪除方法

    oracle 徹底刪除方法

    如果有個(gè)別DLL文件無法刪除的情況,則不用理會(huì),重新啟動(dòng),開始新的安裝,安裝時(shí),選擇一個(gè)新的目錄,則,安裝完畢并重新啟動(dòng)后,老的目錄及文件就可以刪除掉了。
    2009-06-06
  • Oracle 批處理自動(dòng)備份bat腳本語句的步驟詳解

    Oracle 批處理自動(dòng)備份bat腳本語句的步驟詳解

    這篇文章主要介紹了Oracle 批處理自動(dòng)備份bat腳本語句的步驟詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • oracle 刪除重復(fù)數(shù)據(jù)

    oracle 刪除重復(fù)數(shù)據(jù)

    我們可能會(huì)出現(xiàn)這種情況,表里面的數(shù)據(jù)重復(fù),那么,如何對重復(fù)的數(shù)據(jù)進(jìn)行刪除呢?
    2009-07-07
  • Oracle數(shù)據(jù)字典詳解

    Oracle數(shù)據(jù)字典詳解

    數(shù)據(jù)字典(Data Dictionary)是Oracle元數(shù)據(jù)(Metadata)的存儲(chǔ)地點(diǎn),匯集了數(shù)據(jù)庫對象及數(shù)據(jù)庫運(yùn)行時(shí)需要的基礎(chǔ)信息,本文詳細(xì)介紹了什么是Oracle數(shù)據(jù)字典,感興趣的小伙伴可以參考一下
    2023-04-04
  • Oracle日期函數(shù)簡介

    Oracle日期函數(shù)簡介

    如果要對Oracle數(shù)據(jù)庫中的日期進(jìn)行處理操作,需要通過日期函數(shù)進(jìn)行實(shí)現(xiàn),下文對幾種Oracle日期函數(shù)作了詳細(xì)的介紹,供您參考
    2007-03-03

最新評(píng)論