一、游標(biāo)的定義
PL/SQL 是用游標(biāo)來(lái)管理 SQL 的 SELECT 語(yǔ)句的 . 游標(biāo)是為了處理這些語(yǔ)句而分配的一大塊內(nèi)存 . 它提供了對(duì)一個(gè)結(jié)果集進(jìn)行逐行處理的能力 , 可看作是一種特殊的指針 . 它與某個(gè)查詢結(jié)果集相關(guān)聯(lián) , 可以指向結(jié)果集的任意位置 , 以便對(duì)指定位置的數(shù)據(jù)進(jìn)行處理 . 使用它可以在查詢數(shù)據(jù)的同時(shí)對(duì)數(shù)據(jù)進(jìn)行處理 .
二、 游標(biāo)的分類 : 靜態(tài)游標(biāo)和動(dòng)態(tài)游標(biāo)
?? 在說(shuō)明游標(biāo)分類之前, 先說(shuō)明一下PL/SQL 的兩個(gè)操作, 游標(biāo)屬性, 變量屬性等
SET SERVEROUTPUT ON ;-- 此語(yǔ)句用于開啟打印輸出功能
DMBS_OUTPUT.PUT_LINE();-- 打印輸出并換行.
%FOUND: 判斷當(dāng)前游標(biāo)是否指向有效的一條行記錄. 是則返回TRUE, 否則返回FALSE
%NOTFOUND: 與%FOUND 恰好相反.
%ISOPEN: 判斷游標(biāo)是否打開, 打開則返回TRUE, 否則返回FALSE.
%ROWCOUNT: 判斷當(dāng)前游標(biāo)在所指向的結(jié)果集中提取的行數(shù). 并非所有總記錄數(shù)
%TYPE: 聲明變量的類型與表中的某列的數(shù)據(jù)類型完全一致.%TYPE 聲明有兩個(gè)好處: 一是你不必知道某列的確切數(shù)據(jù)類型二是當(dāng)某列的數(shù)據(jù)類型改變時(shí)不用修改變量的數(shù)據(jù)類型.
%ROWTYPE: 聲明變量的數(shù)據(jù)類型與表中的行記錄數(shù)據(jù)類型一致. 對(duì)于自定義的記錄, 則必須聲明自己的域.
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
