8 1 4 使用游標的SQL語句

2021-08-28 01:47:09 字數 501 閱讀 4696

必須使用游標的sql語句有:查詢結果為多條記錄的select語句、current形式的update和delete語句。

一、查詢結果為多條記錄的select語句

...二、current形式的udpatehe和detete語句

update語句和delete語句都是集合操作,如果只想修改或刪除其中某個記錄,則需要用帶游標的select語句查出所有滿足條件的記錄,從中進一步找出要修改或刪除的記錄,然後用current形式的update和delete語句修改或刪除之。即update語句和delte御酒中要用子句

where current of 《游標名》

來表示修改或刪除的是最近一次取出的記錄,即游標指標指向的記錄。

[color=red] 不能使用curret形式的update語句和delete語句:

1.當游標定義中的select語句帶有union或order by語句時;

2.該select語句相當於定義了乙個不可更新的檢視時。

[/color]

sql 游標的使用 游標FOR迴圈小例子

例子 顯示emp表所有雇員名及其工資 複製 如下 declare cursor emp cursor is select ename,sal from emp begin for emp record in emp cursor loop dbms output.put line 姓名 emp re...

PL SQL 引用游標的使用

使用引用游標的情景 1.你可能有這樣的需求 讓乙個函式返回乙個游標,然後宿主函式呼叫並使用這個游標 2.open cursor name for v sql statement 當時用動態sql進行多行查詢時,因為此處的cursour name必須是乙個游標變數,所以需要使用。h還可檢視例子 cre...

sql語句游標的寫法

當迴圈查詢一張表的資訊時,我們得寫一張游標來對每條資訊進行操作,具體格式如下 declare fitemid int declare point cursor cursor forselect fitemid from icstockbillentry where finterid 1314 每條資...