判斷游標是否存在的同時檢測游標狀態

2022-03-08 22:01:20 字數 1118 閱讀 1480

--

以下操作為判斷游標是否存在的同時檢測游標狀態。

select (case

when

cursor_status('

global

','dd

')=1

then

'游標的結果集至少有一行

'when

cursor_status('

global

','dd

')=0

then

'游標的結果集為空

'when

cursor_status('

global

','dd

')=-

1then

'游標被關閉

'when

cursor_status('

global

','dd

')=-

2then

'游標不適用

'when

cursor_status('

global

','dd

')=-

3then

'游標不存在

'end) as

result

/*返回結果:

1 游標的結果集至少有一行。

對於不區分的游標和鍵集游標,結果集至少有一行。

對於動態游標,結果集可以有零行、一行或多行。

分配給該變數的游標已開啟。

對於不區分的游標和鍵集游標,結果集至少有一行。

對於動態游標,結果集可以有零行、一行或多行。 0

游標的結果集為空。*

分配給該變數的游標已經開啟,然而結果集肯定為空。* -1

游標被關閉。

分配給該變數的游標被關閉。 -2

不適用。

可以是:

先前呼叫的過程並沒有將游標分配給 output 變數。

先前呼叫的過程為 output 變數分配了游標,然而在過程結束時,游標處於關閉狀態。因此,游標被釋放,並且沒有返**用過程。

沒有將游標分配給已宣告的游標變數。 -3

具有指定名稱的游標不存在。

具有指定名稱的游標變數並不存在,或者即使存在這樣乙個游標變數,但並沒有給它分配游標

php 判斷郵箱 php檢測郵箱位址是否存在

php檢測郵箱位址是否存在 在php中有這麼乙個函式checkdnsrr來驗證dns是否可訪問來檢測郵箱位址是否存在 email abc vae.la check email checkdnsrr email,a if check email elseelseelse return false 指定...

判斷檔案是否存在的方法

study from csdn 1,access function if access filename 0 1 file exits else file does not exit int access const char path,int mode int waccess const wcha...

Oracle判斷表是否存在的函式

oracle判斷表是否存在的函式 函式定義 create or replace function is table exists table name to check varchar2 return boolean is row count number is exists boolean beg...