我想只更新过程中游标中选择的行并返回该游标。我的程序如下:
CREATE OR REPLACE PROCEDURE P_FETCH_TEST
(OUT_CURSOR OUT SYS_REFCURSOR)
AS
BEGIN
OPEN OUT_CURSOR FOR
SELECT UNIQUE_ID , COMMENTS , STATUS FROM T_TEST WHERE STATUS=0
END P_FETCH_TEST;
我想在过程中添加一些代码来更新在游标OUT_CURSOR
中选择的那些行的状态列。
简而言之,我想更新光标OUT_CURSOR
提取的行。
答案 0 :(得分:0)
更新了以下评论栏。更改您想要的任何内容。
CREATE OR REPLACE PROCEDURE P_FETCH_TEST
(OUT_CURSOR OUT SYS_REFCURSOR)
AS
BEGIN
UPDATE T_TEST SET COMMENTS='your_value' WHERE STATUS=0;
OPEN OUT_CURSOR FOR
SELECT UNIQUE_ID , COMMENTS , STATUS FROM T_TEST WHERE STATUS=0
END P_FETCH_TEST;