人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動態(tài)

sqlserver游標使用步驟示例(創(chuàng)建游標 關閉游標)

發(fā)布日期:2021-12-29 17:05 | 文章來源:CSDN

游標(cursor)是一個存儲在DBMS服務器上的數(shù)據(jù)庫查詢,它不是一條SELECT語句,而是被該語句檢索出來的結果集。在存儲了游標之后,應用程序可以根據(jù)需要滾動或瀏覽其中的數(shù)據(jù)。

使用游標

使用游標的步驟:

在使用游標前,必須聲明(定義)它。這個過程實際上沒有檢索數(shù)據(jù),它只是定義要使用的SELECT語句和游標選項。
一旦聲明,就必須打開游標以供使用。這個過程用前面定義的SELECT語句把數(shù)據(jù)實際檢索出來。
對于填有數(shù)據(jù)的游標,根據(jù)需要取出(檢索)各行。
在結束游標使用時,必須關閉游標,可能的話,釋放游標(有賴于具體的DBMS)。
聲明游標后,可根據(jù)需要頻繁地打開和關閉游標。在游標打開時,可根據(jù)需要頻繁地執(zhí)行取操作。

創(chuàng)建游標

在SQL Server中使用DECLARE命名游標,并定義相應的SELECT語句,根據(jù)需要帶WHERE和其他子句,示例如下:

復制代碼 代碼如下:

DECLARE CustCursor CURSOR
FOR
SELECT * FROM Customers
WHERE cust_email IS NULL

使用游標

使用OPEN CURSOR語句打開游標,使用FETCH語句訪問游標數(shù)據(jù)了。FETCH指出要檢索哪些行,從何處檢索它們以及將它們放于何處(如變量名),下面是SQL Server中使用游標的示例:

復制代碼 代碼如下:

DECLARE @cust_id CHAR(10),
@cust_name CHAR(50),
@cust_address CHAR(50),
@cust_city CHAR(50),
@cust_state CHAR(5),
@cust_zip CHAR(10),
@cust_country CHAR(50),
@cust_contact CHAR(50),
@cust_email CHAR(255)
OPEN CustCursor
FETCH NEXT FROM CustCursor
INTO @cust_id, @cust_name, @cust_address,
@cust_city, @cust_state, @cust_zip,
@cust_country, @cust_contact, @cust_email
WHILE @@FETCH_STATUS = 0
BEGIN

FETCH NEXT FROM CustCursor
INTO @cust_id, @cust_name, @cust_address,
@cust_city, @cust_state, @cust_zip,
@cust_country, @cust_contact, @cust_email
...
END
CLOSE CustCursor

在此例中,為每個檢索出的列聲明一個變量,F(xiàn)ETCH語句檢索一行并保存值到這些變量中。使用WHILE循環(huán)處理每一行,條件WHILE @@FETCH_STATUS = 0在取不出更多的行時終止處理(退出循環(huán))。這個例子也不進行具體的處理,實際代碼中,應該用具體的處理代碼替換其中的…占位符。

關閉游標

SQL Server 中關閉游標:

復制代碼 代碼如下:

CLOSE CustCursor
DEALLOCATE CURSOR CustCursor

CLOSE語句用來關閉游標。一旦游標關閉,如果不再次打開,將不能使用。第二次使用它時不需要再聲明,只需用OPEN打開它即可。

版權聲明:本站文章來源標注為YINGSOO的內容版權均為本站所有,歡迎引用、轉載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內容涉嫌侵權,請聯(lián)系alex-e#qq.com處理。

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務

7x24全年不間斷在線

專屬顧問服務

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務熱線

關注
微信

關注官方微信
頂部