游標變量是一個實際包含指向查詢結果集的指針的游標。結果集由使用游標變量執行OPEN FOR 語句確定。

游標變量不像靜態游標那樣綁定到單個特定查詢。使用包含不同查詢的 OPEN FOR 語句可以多次打開同一游標變量。每次都會從該查詢創建一個新的結果集,并通過游標變量提供該結果集。

REF CURSOR 類型可以作為參數傳遞到存儲過程和函數或從存儲過程和函數傳遞。函數的返回類型也可以是 REF CURSOR 類型。這提供了通過在程序之間傳遞游標變量,來將游標上的操作模塊化為單獨程序的能力。