摘要: 通常情況下我們用游標來從基礎表中檢索數據,以實現對數據的行處理。但在某些情況下,我們也常要修改游標中的數據,即進行定位更新或刪除游標所包含的數據。所以必須執行另外的更新或刪除命令,并在WHERE 子句中重新給定條件才能修改到該行數據。但是如果在聲明游標時使用了FOR UPDATE 語句,那么就可以在UPDATE 或DELETE命令中以WHERE CURRENT OF 關鍵字直接修改或刪除當前游標中所存儲的數據,而不必使用WHERE 子句重新給出指定條件。當改變游標中數據時,這種變化會自動地影響到游標的基礎表。但是如果在聲明游標時選擇了INSENSITIVE 選項時,該游標中的數據不能被修改,具體含義請參看聲明游標一節中對INSENSITIVE 選項的詳細解釋。
閱讀全文