首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

请教程序中执行语句和数据库的触发器,先后顺序有关问题

2012-02-07 
请问程序中执行语句和数据库的触发器,先后顺序问题if dw_1.update() 1 and dw_2.update() 1 thencommi

请问程序中执行语句和数据库的触发器,先后顺序问题
if dw_1.update() = 1 and dw_2.update() = 1 then
commit;
end if

dw_1的对应表有个触发器
请问该触发器的执行和dw_2的commit;谁先谁后?
因为触发器中牵涉到对dw_2新数据的操作

[解决办法]
你打开一下SQL的查询跟踪器就知道了,
dw_1.update后会生成dw_1对应的sql并运行,它的sql运行的时候就会调用触发器,再进行dw_2.update
[解决办法]
看实际效果就知道了!
先提交DW1应该是会调用触发器的,
但这样感觉很乱

热点排行