读书人

关于 oracle时间触发器解决办法

发布时间: 2012-01-09 21:05:41 作者: rapoo

关于 oracle时间触发器
比如 现在有个表 layerTable ,有字段 layer_id,layer_name

现在我要在 早上8点之后自动往 layerTable 里面插入一条 记录.

请问这个时间触发器 如何写?

[解决办法]
create trigger Tr_layerTable
before insert on layerTable
for each row
begin
if(to_char(sysdate4,'HH24') >= 8) then
插入你想插入的语句;
end if;
end;
[解决办法]
在oracle数据库中,提供了一个dbms_job这个程序包.里面有一个过程可以用来创建job的,job创建后oracle会自动扫描队列中的job并查看job的运行时间和频率然后执行.

读书人网 >Java Web开发

热点推荐