重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
ORACLE的事务机制就是这样的,你在做增删改操作的时候,不commit或rollback的话oracle 事务是不会结束的。
十余年的台安网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网整合营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整台安建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联公司从事“台安网站设计”,“台安网站推广”以来,每个客户项目都认真落实执行。
虽然当前的session可以看到结果,其他的session 是看不到的。
ORACLE有个延迟函数
dbms_lock.sleep(5)
延迟5秒
但如果太多触发器同时运行在系统中很容易非常多的其它问题,个人建议还是写个job在半夜执行来的实际一些
这个包的使用简单研究了一下,是这样:
名称
类型
描述
ALLOCATE_UNIQUE
Procedure
创建锁(如果此锁尚未建立)或者获得锁的标识符(如果此锁已经建立).
REQUEST
Function
请求锁.
CONVERT
Function
转换锁的状态.
RELEASE
Function
释放锁.
SLEEP
Procedure
让一个存储过程睡上指定的时间.
使用的大概方式是这样的:
1
先用ALLOCATE_UNIQUE建立新锁,并
oracle中时间类型加上整数即代表整数天,所以要加60分钟,可通过60/1440来表示。
如:
select sysdate,sysdate+60/1440 from dual;
查询结果:
使用dbms_lock.sleep(10);实现延时,本句子是等待10秒钟,具体想等待的时间,你可以从表中查询,再使用参数传递,即可实现。