请教各位:查看触发器时,发现前面是一个红色的叉,不是一个绿色的加号,这是怎么回事
解决方案 »
- 企业管理器->生成SQL脚本怎么操作的
- 创建表格的SQL语句怎样实现按列排序?在线等!
- 触发器如何更新主键(更新影响多行)
- 这个SQL语句的结果是什么?为什么?
- sql sever 2008 安装问题
- 求sql语句 Delete from Application where App_MenuIndex==5 在线等,急,谢谢
- 求救!!简单的程序问题,在线等!
- SQL 日期 年月日的问题,求助大家!谢谢!
- sql server怎么如此不健壯(郁悶)
- 用vc 和 sql server做ODBC数据库,怎样连到服务器上的sql server数据库?
- 惭愧,这个存储过程报错,不知道怎么改,特来请教。
- 关于按年月求平均值的问题,在线等,谢谢
--禁用单个触发器:
ALTER TABLE 表名 ENABLE TRIGGER 触发器名
我写的如下:
CREATE TRIGGER INSERT_LRPTC
ON LRPTC
FOR delete
AS begin
--1)将单价为0的资料导回到计划表中 select * into LRPTC from deleted where TC010=0 --2)删除采购单中刚导入过去的单价为0的资料
delete PURTD WHERE TD010=0 and TD024 IN (SELECT TC027 FROM deleted ) end
alter table tablename disable trigger all --开启所有触发器
alter table tablename enable trigger all
delete触发器绿的加
insert触发器黄的笔
update触发器
before update on m_caution
for each row
declare
begin
select TO_CHAR(SYSTIMESTAMP,'SS.FF3') times from dual;
dbms_output.put_line('系统时间'||times||'ms');
end trigger_time;create trigger trigger_times
after update on m_caution for each row
begin
select TO_CHAR(SYSTIMESTAMP,'SS.FF3') t1 into :new.dec from dual;
dbms_output.put_line('修改之后系统时间'||t1||'ms');
end trigger_times;