下面是我創建的過程。當我執行它我得到「與編譯錯誤創建程序」我不明白的地方我沒有弄錯在下面的程序代碼中,有人幫助我通過在代碼中發現錯誤提前通過編譯錯誤創建的過程
create or replace PROCEDURE newprocedur(inMerid IN VARCHAR2,outCount OUT NUMBER) AS
CURSOR c1 IS
select CLIENT_COUNT
from OP_TMER_CONF_PARENT
where MER_ID = inMerid
FOR UPDATE OF CLIENT_COUNT;
BEGIN
Open c1
loop
fetch c1 into outCount;
exit when c1%NOTFOUND;
outCount:=outCount+1;
update OP_TMER_CONF_PARENT
set CLIENT_COUNT = outCount
where current of c1;
end loop;
close c1;
END;
謝謝
多少條記錄你期待更新?如果只有1個,您可以在單個SQL語句中執行此操作!提示:使用'returns'子句。 –
類似於:'update op_tmer_conf_parent set client_count = client_count + 1其中mer_id = inMerid將client_count返回到outCount;' –