PLSQL Language Referenc-PL/SQL靜態SQL-游標變數-開啟和關閉游標變數

LuiseDalian發表於2014-03-16

開啟和關閉游標變數

宣告瞭游標變數之後,可以使用OPEN FOR語句來開啟它,具體做了如下的事情:

n  將游標變數與查詢關聯起來(通常查詢返回多行),查詢中可以包含繫結變數的佔位符,它們的值通過USING子句來指定。

n  分配處理查詢的資料庫資源。

n  處理查詢:識別結果集;如果查詢有FOR UPDATE子句,則鎖定結果集的行。

n  將游標定位於第1條記錄之前。

 

使用另外的OPEN FOR語句再次開啟游標變數之前,不需要先關閉它;在重新開啟游標變數之後,與它關聯的前一個查詢丟失。

在不需要一個游標的時候,可以使用CLOSE語句來關閉它,允許它的資源被重用;在關閉游標變數之後,就不能從它的結果集中獲取記錄了或引用它的屬性,如果這樣做,會引發INVALID_CURSOR異常。

可以重新開啟已經關閉的游標變數。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1122768/,如需轉載,請註明出處,否則將追究法律責任。

相關文章