重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
如果你是在操作系统级别的中断。可以用kill -9 ora*****或者是kill -9 ****** 你想要停掉的那个进程的进程号。这样就可以直接挺掉数据库的调试了。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名注册、网页空间、营销软件、网站建设、常州网站维护、网站推广。
如果数据库里面,你查出这那个session执行的这个操作。之后在数据库中直接中断这个session的连接也可以挺掉调试。
如果你用软件的话,PLSQL Developer 这样的软件,就更容易了。这个就不用我交你了吧。都是按钮方式的。点一下就停了。或者直接就把窗口关掉。只要强行推出就号了。
在代码中加入 pause; 就可以中止当前的SQl,另外你还可以将当前需要的资料显示出来。 便于查询错误。
抛出异常,比如:
if new.col1 is null then
RAISE_APPLICATION_ERROR(-20001, 'col1 is null.');
end if;
可以创建这样一个触发器,在这个时间段内插入数据就报错,数据插不进去就可以了,代码如下:
create
or
replace
trigger
aa_trigger2
before
insert
on
aa
referencing
new
as
n
old
as
o
for
each
row
when
(to_char(sysdate,'hh')
=
'22'
)
declare
begin
raise_application_error(-20009,
'该时间段内禁止插入数据');
exception
when
others
then
raise_application_error(-20009,
'该时间段内禁止插入数据');
end;