Oracle游標屬性

2022-08-22 02:00:17 字數 1225 閱讀 4634

在處理游標時,可能需要確定游標的狀態。 以下是可以使用的游標屬性列表。

屬性描述

%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...