oracle form 数据操作机制 保存按钮 KEY-COMMIT
来源:互联网 发布:淘宝联盟怎么注销账号 编辑:程序博客网 时间:2024/06/03 05:40
操作数据无非删除、更新、插入的动作,在Oracle Form依靠下面触发器完成这些操作。
Form Trigger
Key-commit 保存按钮触发/Ctrl+S 键盘触发/代码触发
Block Trigger
Pre-delete Pre-update Pre-insert
On-delete On-update On-insert On-lock
Oracle保存数据的机制:第一步依次从数据库中删除在Block上删除的记录(删除每条记录时先触发Pre-delete,再触发On-delete),第二步依次从数据库中更新在Block上更新的记录(更新每条记录时先触发Pre-update,再触发On-update),第三步依次向数据库中插入在Block上插入的记录(插入每条记录时先触发Pre- insert,再触发On- insert),第四步COMMIT。其中任何一步出错的话都会引发异常,回滚以前的操作。所以我猜想Oracle Form肯定有一套机制能记录Block上每条记录的状态,所以在保存时可触发相应的Trigger。
如果限制Form在一定条件下才允许保存,可以将控制逻辑写在Form级trigger pre-commit或者block级的Pre-delete,Pre-update,Pre-insert代码中(这种情况控制可以针对操作类型进行控制,更加精细),一但条件不满足,立即抛出异常或忽略本次操作。
On-lock触发器在用户在界面上企图修改数据时触发,利用了Oracle悲观封锁的机制,保证数据的完整性和一致性
- oracle form 数据操作机制 保存按钮 KEY-COMMIT
- oracle form使用commit
- Oracle之form commit
- oracle form使用commit
- [转]oracle对数据操作何时需要commit
- ORACLE COMMIT以及ROLLBACK机制
- 关于oracle form开发中commit
- 关于oracle form开发中commit
- 引用 Oracle Form中如何使用COMMIT
- JDBC连接oracle数据库,批量保存大量数据,有关commit总结
- 关于Oracle误操作--数据被Commit后的数据回退恢复(闪回)
- 关于Oracle误操作--数据被Commit后的数据回退恢复(闪回)
- 关于Oracle误操作--数据被Commit后的数据回退恢复(闪回)
- Oracle误操作--数据被Commit后的数据回退恢复(闪回)
- 游戏服务器 - 数据库异步操作技术 & 数据的保存机制
- Oracle:数据操作语句 (DML-insert into,update,delete) 部分、事务控制 (TCL-commit,rollback)
- Oracle Form 中commit 与do_key('commit_form')区别
- Oracle Form 的POST-FORMS-COMMIT触发器用法
- (他山之石)MFC学习之路(二)如何在多文档视图中,程序一开始运行,只出现主框架,不打开一个文档?
- 英文字典的表示法
- 常用在线代码转换工具
- 表格(Table)的使用与介绍
- mongodb保存java对象的三种方法
- oracle form 数据操作机制 保存按钮 KEY-COMMIT
- careercup4.7
- WebGl Collision Check
- MFC学习之路(七)实现多文档的单文档多视图
- java调用svnkit连接svn出现Exception in thread "main"怎么解决
- SQL优化-索引
- ios 构建工具栏UIToolBar
- 修改 xcode 应用 安装后显示名 并修改图标
- C++成员变量的初始化