叽叽歪歪

    follow me on Twitter

    Commit processing

    |
    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