欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解Oracle隱式游標和顯式游標

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

游標是什么?就是在內存開辟的一塊臨時存儲空間。

1.Oracle隱式游標

1.1Oracle有常用的哪些隱式游標

1.2 Oracle隱式游標演示

-- 隱式游標 (使用的表為Oracle默認自帶的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ù)庫的操作都是存在游標的。

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

2.Oracle顯式游標

2.1顯式游標語法

cursor 游標名稱  is 選擇語句;

這里寫圖片描述

這里寫圖片描述

2.2Oracle顯式游標演示

-- 顯式游標
declare
  -- 創(chuàng)建一個游標
  cursor cursor_a_emp is select empno,ename from a_emp;
  -- 其他變量
  v_empno a_emp.empno%type; --員工編號
  v_ename a_emp.ename%type; --員工姓名
  v_rowcount number;    -- 員工人數(shù)
begin
  -- 打開游標
  open cursor_a_emp;
  -- 計算游標中存儲記錄的條數(shù)
  select count(*) into v_rowcount from emp;
  -- 循環(huán)取出游標中的數(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;
  -- 關閉游標
  close cursor_a_emp;
end;
/

游標就是相當于一個臨時表,并將這個表存儲在內存中,使用完了就會釋放掉。

2.3顯式游標屬性

這里寫圖片描述

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

相關文章

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

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

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

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

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

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

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

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

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

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

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

    oracle 徹底刪除方法

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

    Oracle 批處理自動備份bat腳本語句的步驟詳解

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

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

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

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

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

    Oracle日期函數(shù)簡介

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

最新評論