要在触发器中判断一列是否更新,语法怎么写?
解决方案 »
- 只读表空间为什么可以drop表?
- 救命:select报ORA-01036: illegal variable name/number
- oracle中如何更新表中某列数据(筛选条件中带该列条件)
- 给大家一个oracle的metalink的账户
- 如何使用 alter table 语句一次往一个表里添加多个字段
- 求助:三层结构中,客户端如何使用ORACLE的BFILE功能存取文件?
- 怎样即distinct某一字段,又能得到记录集的其他字段?
- oracle 的存储过程怎么用?
- oracle 通过dblink访问远程存储过程,返回游标到本地
- 求助诸位大神,ORACLE 如何将多张表中的列合并在一张表中。
- 请教,EXCEL到oracle,有什么好的迁移方式?
- 简单问题:PL/SQL 存储过程中,SQL语句太长了,看不见怎么办?
--你的代码
end if ;
[before|after] --触发时间
[insert|update|delete] --触发事件
ON 表名
[FOR EACH ROW]
BEGIN
pl/sql语句
END;update:数据库修改会触发此触发器;
if :new.col1<>:old.col1 then
end if;
行吗?语法也没错
create or replace trigger trg_test
after update of col1 on table1
for each row
declare
--你的声明
begin
--你的代码
end;
after update on 表名
begin
if updating('字段1') then
dbms_output.put_line('字段1更新了');
endif;
end;