Commit processing是指Oracle Forms把数据提交到数据库的流程。一般的流程是这样的:
1.从数据库中读取数据
2.允许终端用户增删改查,修改的东西这个时候仅仅还停留在Form层,数据库并没有发生改变
3.Post这些改变到DB,并且把数据传递给DB。在Post数据之后,Oracle Forms只能roll back这些改变(通过Clear Form)或者commit这些改变
4.Commit,数据库数据发生永久性改变
一般情况下,3,4步是一起执行的。 [Commit] key 或者调用COMMIT_FORM built-in,oracle Forms会先post,再Commit
Post是在commit之前单独的一步,但是终端用户是不可以触发post命令的,但是可以调用POST trigger
补充:替换标准的Commit流程,ON-INSERT, ON-UPDATE, and ON-DELETE triggers可以替换标准的Commit流程
0 comments:
Post a Comment