Oracle里面怎样建立一个自动插入系统当前时间的触发器?表里面有一个更新时间字段。我想当我对表修改是,就自动为该字段插入系统当前时间 ,请问这个触发器该怎么写?
解决方案 »
- java 程序如何做加密狗呢?
- JTable如何实现添加、删除、修改表中的数据?
- Linux(Fedora7)自带的JDK为何不支持Java泛型编程?
- HashMap 的size方法
- j2se问题??
- 请教如何用java做成这样的界面?
- 如何将数据库当中的图片通过方法读出来,并显示在jsp当中?
- 取系统时间和String转换成date型的奇怪问题。。。真得很奇怪阿。。。
- 我的jdbc驱动包已经引入了,为什么还提示“java.lang.NoClassDefFoundError”
- 如何编程实现GB2312 与 BIG5之间的相互转换?
- 请问哪里可以下载到马士兵的JavaScript视频?
- 求帮助 java.lang.NoSuchMethodError错误
on SCOTT.SYS_FUNCTION for each row
declare
integrity_error exception;
errno integer;
errmsg char(200);
dummy integer;
found boolean;begin
-- Column "ID" uses sequence SCOTT.S_SYS_FUNCTION
select SCOTT.S_SYS_FUNCTION.NEXTVAL INTO :new.ID from dual;-- Errors handling
exception
when integrity_error then
raise_application_error(errno, errmsg);
end;这个只是insert的,你再加个update,这里是 select SCOTT.S_SYS_FUNCTION.NEXTVAL INTO :new.ID from dual;
你就改一下
select 系统时间 INTO :new.时间字段 from dual;
set t.** = sysdate
where t,id= ?;
其他的上面的都写了最好加上一个 传入参数标记你这次更新的数据的 主键值
然后用给你的update语句直接把 语句补全了就ok