我想实现一个小组表,里面有小组积分,想每周让小组的积分初始化到100分
触发器一般用于条件触发,你要是想定时触发,JOB是个不错的东西。以下语法提供参考。variablejob_feeid_createNUMBER;(number为JOB号,自己随便写个数字吧)beginsys.dbms_job.submit(job=》:job,what=》'beginupdate表set积分=100;end;',next_date=》to_date('23-03-201308:40:13','dd-mm-yyyyhh24:mi:ss'),(下次执行时间,刚创建则是第一次执行时间)interval=》'sysdate+7');(这里要注意,我这种写法是每隔7天执行一次,如果第一次是周一12:00点执行,而周三时有人手动执行过,下次执行则是下周三,它是上次执行时间+7后执行,会记录上次执行时间加上这里设定的间隔计算出下次执行时间。如果你想每周定时执行interval参数则使用interval=》'TRUNC(NEXT_DAY(SYSDATE,''SATURDAY"))+8/24',这是设置每周六早上八点。commit;end;/注意
欧冠联赛各国排名积分
球队场次胜平负积分
巴塞罗那19153148
马德里竞技19153148
皇家马德里19131540
塞维利亚19123439
赫塔菲19113536
西班牙人19113536
毕尔巴鄂1998235
埃瓦尔1996433
瓦伦西亚19710231
莱加内斯1978429
皇家贝蒂斯1985629
阿拉维斯1978429
塞尔塔1985629
皇家社会1976627
莱万特1967625
比利亚雷亚尔1958623