在END LOOP前加一句
exit when C_MON_GRAPH%notfound;
exit when C_MON_GRAPH%notfound;
解决方案 »
- 请问以前oracle的论坛网站怎么进不去了
- linux下oracle网络监听器安装问题,急
- 请高手帮帮忙,oracle 动态SQL问题
- 怎么在PL/SQL Developer客户端的Sql Window里写调用存储过程的语句?
- 如何将查询结果导出到文本文件?
- 专业的oracle人才请进来看看
- 再求一sql,万分感谢
- OAS应用问题?
- 各位oracle高手,过来帮我看一下这个问题?
- 调试了一个上午没有搞定,求如何在 select语句中嵌入 string变量,我用的是JAVAJDBC看下面代码哪里错了啊
- 求助~~菜单树--根据菜单名称,获取菜单ID,使用函数实现
- 字符型字段,如何对这一列中的数值进行运算
另外帮我看下
IF V_VERSION IS NULL THEN
UPDATE MON_GRAPH SET VERSION = SYSDATE WHERE MON_GRAPH.ID = V_ID;
COMMIT;
这句话运行时候程序就死了 这是为啥呢 刚开始写pl sql 老出错 汗、、
select object_name,machine,s.sid,s.serial#
from v$locked_object l,dba_objects o ,v$session s
where l.object_id = o.object_id and l.session_id=s.sid;ALTER SYSTEM KILL SESSION '538,20924' immediate; sid,serial#
能看懂吧 第一个是查出来锁表的进程,第二个是把那个进程干掉 干掉就行了
,的却可以解决问题,但是容易导致锁表,不知道大家有没有更好的方法,求指导。
CREATE OR REPLACE PROCEDURE VER_COMPARE
AS
cursor mycur is --声明游标
select * from a;--a为表名
myrec a%rowtype; --声明与表字段相同的记录
begin
open mycur;--打开游标
fetch mycur into myrec;
while mycur%found loop
dbms_output.put_line(myrec.col1||':'||myrec.col2);
fetch mycur into myrec;
--处理语句
end loop;
close mycur;
EXCEPTION
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE('记录未找到');
ROLLBACK;
WHEN OTHERS THEN
DBMS_OUTPUT.put_line('sqlerrm : ' ||sqlerrm);
ROLLBACK;
END;