oracle怎么停触发器,Oracle关闭触发器
oracle 怎样禁用某个对象的所有触发器——注意不是某个表
--禁用
成都创新互联服务项目包括新林网站建设、新林网站制作、新林网页制作以及新林网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,新林网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到新林省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
alter table [tablename]
disable all trigger
--恢复
alter table [tablename]
enable all trigger
如果你想禁用数据库中所有的触发器,那你只能写存储过程实现,找出所有的表,然后逐一禁用
怎么在C#中启用和禁用Oracle触发器
和平时输入一样,用键盘输入C语言中的逻辑或 ||,只需要同时按住键盘上的“Shift + \”即可。
在PLSQL工具中如何调试oracle的触发器
1. 打开PL/SQL Developer如果 在机器上安装了PL/SQL Developer的话,打开PL/SQL Developer界面输入 用户名,密码和host名字,这个跟在程序中web.config中配置的完全相同,点击确定 找到 需要调试的存储过程所在的包(Package bodies),如PACK_ACTIVITY,点击右键,在弹出菜单中选择[查看],得到包中的所有存储过程和他们的代码. 2. 添加debug信息为了 能够单步跟踪存储过程,需要为其所在的包添加debug信息,右键点击需要调试的包,在弹出菜单中选中[添加调试信息].这样 就为包体添加了调试信息。 3. 调 试存储过程现在 所有的准备工作都做好了,可以调试跟踪存储过程了。选择 需要调试的存储过程,点击右键,在弹出菜单中 选择[测试],进去测试窗口.测试窗口中有为了测试该存储过程自动所产生的代码,当然你也可以自己另外加入和修改代码,对于我们目前只是为了调试存储过程, 自动生成的代码已经足够了。接着按照如下的步骤进行调试。(1)添加存储过程所需要的参数,我们项目中的大多数存储过程都是需要参数 的,参数可以在测试窗口右下部分输入。如:GetPanNO_New需要一个输入参数v_employeeid,我们输入180,输出参数是mycursor,是查看结果的,不需要输入任何值。 (2)开始调试,点击[调试]菜单-[开始](或者按F9),就进去调试模式了,程序开始停在begin这一行. (3)以后的调试过程跟我们熟悉的的调试过程就一样了:运行(Ctrl+R)单步 进入(Ctrl+N)单步 跳过(Ctrl+O)单步 退出(Ctrl+T)或者 点击debug工具条上的按扭:当按Ctrl+N进去存储过程的源代码中后 在这 个窗口中可以查看过程中的变量值和堆栈。 (4)调试运行完了后,可以查看结果如下(点击mycursor变量旁边的按钮). 4. Tip 令人 比较郁闷的是我们项目中很多的存储过程都是一个SELECT语句,不管这个SELECT语句多么复杂(SELECT语句中有嵌套的子SELECT语句),它也只能作为一行代码,单步跟踪就没有什么意义了。
请问谁能知道哪条命令能实现强制退出oracle 触发器,就是不想执行下面的语句,中途退出的那种
你可以建一个异常,在出现某种情况的时候,进入异常,就会退出触发器了。
ORACLE触发器中如何终止SQL语句
可以创建这样一个触发器,在这个时间段内插入数据就报错,数据插不进去就可以了,代码如下:
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;
当前名称:oracle怎么停触发器,Oracle关闭触发器
标题网址:http://pwwzsj.com/article/hsehih.html