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

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