在處理游標時,可能需要確定游標的狀態。 以下是可以使用的游標屬性列表。
屬性描述
%isopen
如果游標處於開啟狀態,則返回true
;如果游標處於關閉狀態,則返回false
。
%found
(1). 如果宣告了游標,但不開啟,則返回invalid_cursor
,或者游標已關閉。(2). 如果游標處於開啟狀態,則返回null
,但未執行提取。(3). 如果執行成功,則返回true
。如果沒有行被返回,則返回false
。
%notfound
(1). 如果宣告了游標,但不開啟,則返回invalid_cursor
,或者游標已關閉。(2). 如果游標處於開啟狀態,則返回null
,但未執行提取。(3). 如果執行了成功的提取,則返回false
。 如果沒有行被返回,則返回true
。
%rowcount
(1). 如果宣告了游標,但不開啟,則返回invalid_cursor
,或者游標已關閉。(2). 返回獲取的行數。(3). 除非遍歷整個游標,否則rowcount
屬性不會給出真正的行數。 換句話說,不應該依賴這個屬性來告訴游標在開啟後有多少行。
以下是如何使用%notfound
屬性的示例。
create or replace function findcourse
( name_in in varchar2 )
return number
is cnumber number;
cursor c1
isselect course_number
from courses_tbl
where course_name = name_in;
begin
open c1;
fetch c1 into cnumber;
if c1%notfound then
cnumber := 9999;
end if;
close c1;
return cnumber;
end;
Oracle 游標屬性
oracle游標常用屬性 found 變數最後從游標中獲取記錄的時候,在結果集中找到了記錄。notfound 變數最後從游標中獲取記錄的時候,在結果集中沒有找到記錄。rowcount 當前時刻已經從游標中獲取的記錄數量。isopen 是否開啟。例子 declare cursor cur emp va...
游標屬性CSS cursor 屬性
css cursor屬性,以前不知道,如果以後用到自己看的 請把滑鼠移動到單詞上,可以看到滑鼠指標發生變化 p autospan crosshairspan defaultspan pointerspan movespan e resizespan ne resizespan nw resizesp...
CSS游標屬性
auto 預設值。瀏覽器根據當前情況自動確定滑鼠游標型別。all scroll ie6.0 有上下左右四個箭頭,中間有乙個圓點的游標。用於標示頁面可以向上下左右任何方向滾動。col resize ie6.0 有左右兩個箭頭,中間由豎線分隔開的游標。用於標示專案或標題欄可以被水平改變尺寸。crossh...