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