悬赏100哪位高手能帮小弟我检查这个存储过程的异常
悬赏100谁能帮我检查这个存储过程的错误
CREATE OR REPLACE PROCEDURE UpdateField
IS
CURSOR cur IS SELECT b.graphid, b.landusername as qlr1 FROM czdj_zd a, tddj_zdbasicinfo b where a.zdid = b.graphid;
BEGIN
FOR cur_result in cur LOOP
BEGIN
update czdj_zd set qlr = cur_result.qlr1 where zdid = cur_result.graphid;
END
END LOOP;
END UpdateField;
在oracle创建提示编译语法错误 谁能帮我改一下。
------解决方案--------------------
CREATE OR REPLACE PROCEDURE UpdateField
IS
CURSOR cur IS SELECT b.graphid, b.landusername as qlr1 FROM czdj_zd a, tddj_zdbasicinfo b where a.zdid = b.graphid;
BEGIN
FOR cur_result in cur LOOP
BEGIN
update czdj_zd set qlr = cur_result.qlr1 where zdid = cur_result.graphid
END
END LOOP;
END UpdateField;
------解决方案--------------------
lz,
CathySun118(斯年)
让你把loop中的update语句最后去掉;分号
CREATE OR REPLACE PROCEDURE UpdateField
IS
CURSOR cur IS SELECT b.graphid, b.landusername as qlr1 FROM czdj_zd a, tddj_zdbasicinfo b where a.zdid = b.graphid;
BEGIN
FOR cur_result in cur LOOP
BEGIN
update czdj_zd set qlr = cur_result.qlr1 where zdid = cur_result.graphid;
END
END LOOP;
END UpdateField;
在oracle创建提示编译语法错误 谁能帮我改一下。
------解决方案--------------------
CREATE OR REPLACE PROCEDURE UpdateField
IS
CURSOR cur IS SELECT b.graphid, b.landusername as qlr1 FROM czdj_zd a, tddj_zdbasicinfo b where a.zdid = b.graphid;
BEGIN
FOR cur_result in cur LOOP
BEGIN
update czdj_zd set qlr = cur_result.qlr1 where zdid = cur_result.graphid
END
END LOOP;
END UpdateField;
------解决方案--------------------
lz,
CathySun118(斯年)
让你把loop中的update语句最后去掉;分号