读书人

把全部commit语句都去掉了为何还能插

发布时间: 2012-09-06 10:37:01 作者: rapoo

把所有commit语句都去掉了,为何还能插入数据库?
把所有commit语句都去掉了,为何还能插入数据库?
ebs 11.0.3 form二次开发,
做了一个名为ZDWIPMTLPH_LYH的form,上面有个'展开'按钮,用于插入数据到表ZDWIP_REQUIREMENT_OPERATIONS
此按钮的when-button-pressed触发器中没有commit语句,

网上有些文章说form级的有些触发器会触发commit,
所以我还把form级触发器相关的KEY-COMMIT、POST-FORM分别修改:
KEY-COMMIT:
--APP_STANDARD.EVENT('KEY-COMMIT');
fnd_message.debug('KEY-COMMIT');

POST-FORM:
--APP_STANDARD.EVENT('POST-FORM');
fnd_message.debug('POST-FORM没有enent!!!!!!');

运行时,我单击'展开'按钮,然后没有按菜单的保存按钮,直接按叉退出,
但还是插入了数据到表ZDWIP_REQUIREMENT_OPERATIONS
为什么会这样呢,哪位帮帮忙啊?????????????



[解决办法]
对ebs不是太熟悉,个人认为原因在于,你触发器中没有commit,其实你在调用触发器的操作中,帮你commit了啊
,或者理解为调用完之后进行了commit,有可能不是你人为控制的commit。
[解决办法]
ebs不懂,或者你调用的逻辑里面有commit,或者有什么设置自动commit

读书人网 >oracle

热点推荐