九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Java教程:oracle中的游標類型

數(shù)據(jù)庫中的游標(以下內(nèi)容以Oracle為例):

游標是sql的一個內(nèi)存工作區(qū),由系統(tǒng)或用戶以變量的形式定義

游標的作用就是用于臨時存儲從數(shù)據(jù)庫中提取的數(shù)據(jù)塊,通俗的講游標就是一個結(jié)果集;

游標的屬性:

%found:用于檢測游標結(jié)果集是否存在數(shù)據(jù),如果存在,則返回true;

%notfound:用于檢測游標結(jié)果集是否存在數(shù)據(jù),如果不存在,則返回true;

%isopen:用于檢測游標是否打開,如果打開,則返回true;

%rowcount:用于返回已提取的實際行數(shù);例,當提取5行數(shù)據(jù)時關(guān)閉游標;

常見游標分類:

    顯式游標、隱式游標

顯式游標的定義步驟:

    聲明游標 declare cursor cursor_name[(parameter_name datatype)] is select_statement

  cursor_name emp%rowtype;

打開游標 open cursor_name

提取數(shù)據(jù) fetch cursor_name into variable1...

循環(huán)提?。?/p>

loop

    exit when cursor_name%notfound

end loop;

----------------------------------或者

while cursor_name%found loop

end loop;

關(guān)閉游標 close cursor_name

隱式游標:由系統(tǒng)隱含創(chuàng)建的游標,主要用于非查詢語句;隱式游標的名字為sql,這是由oracle系統(tǒng)定義的;系統(tǒng)會自動打開游標、提取數(shù)據(jù)、關(guān)閉游標等操作;

主要應用于:DML操作和select...into...的單行查詢語句;

隱式游標的屬性:通過sql游標名總是只能訪問前一個DML操作或單行select操作的游標屬性;

sql%found:為true時,表示DML或單行SELECT操作成功

sql%notfound

sql%isopenDML操作執(zhí)行過程中,為true;結(jié)束為false;

sql%rowcoundDML成功執(zhí)行后的數(shù)據(jù)的行數(shù);

    例:根據(jù)用戶輸入的員工號,更新指定員工的工資(+100)

begin

    DML操作語句;

    if sql%found then

執(zhí)行語句并提交事務;

    else

執(zhí)行語句并回滾事務;

    end if;

end;

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Oracle數(shù)據(jù)庫游標使用大全--heroym
顯式游標和隱式游標的區(qū)別
sql%found sql%notfound sql%rowcount sql%isopen
Oracle 游標使用總結(jié)
不得不會的Oracle數(shù)據(jù)庫知識點(四)
Oracle學習總結(jié)
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服