楼主可以这样做 1.“table1是如果有新数据就在xgsj上写入新添加时的时间” 解决方法: alter table table1 alter column xgsj set default sysdate;2."如果是有修改则修改xgsj为修改的时间" 解决方法: create or replace trigger tig_table1 before update on table1 for each row declare -- local variables here begin :new.xgsj:=SYSDATE; end tig_table1;
before insert or update of xgsj on table1
if updating
if inserting
不想用触发器的话,建议table1设个标志字段,新增数据时缺省为I,修改数据时设为U,传送到table2后改成0,这样每次需要传送的数据就是标志为I的直接插入,标志为U的可以先删除table2的数据再插入
除了触发器,直接在存储过程可以实现么???
1.“table1是如果有新数据就在xgsj上写入新添加时的时间”
解决方法:
alter table table1
alter column xgsj set default sysdate;2."如果是有修改则修改xgsj为修改的时间"
解决方法:
create or replace trigger tig_table1
before update on table1
for each row
declare
-- local variables here
begin
:new.xgsj:=SYSDATE;
end tig_table1;