commit是事务提交命令。在Oracle 9i数据库中,为了保证数据的一致性,在内存中将为每个客户机建立工作区,客户机对数据库进行操作处理的事务都在工作区内完成,只有在输入commit命令后,工作区内的修改内容才写入到数据库上,称为物理写入,这样可以保证在任意的客户机没有物理提交修改以前,别的客户机读取的后台数据库中的数据是完整的、一致的,如图9.26所示。 在【SQLPlus Worksheet】中可以执行下列PL/SQL程序打开自动提交功能。这样每次执行PL/SQL程序都会自动进行事务提交。执行结果如图9.27所示。 ――――――――――――――――――――――――――――――――――――― set auto on; ――――――――――――――――――――――――――――――――――――― 【配套程序位置】:第9章/setautocommiton.sql。 相应的,取消自动提交功能的PL/SQL程序如下。 ――――――――――――――――――――――――――――――――――――― set auto off; ――――――――――――――――――――――――――――――――――――― 【配套程序位置】:第9章/setautocommitoff.sql。