系统函数 SysLib.beginDatabaseTransaction 开始关系数据库事务,但仅当 EGL 运行时不会自动提交更改时才会如此。如果更改将自动提交,则该函数不起作用。
如果未指定连接,则函数将影响当前连接。
在调用 SysLib.beginDatabaseTransaction 时,事务在使用指定连接的下一次 I/O 操作时开始;并且事务会在发生提交或回滚时结束,如逻辑工作单元中所述。在提交或回滚后,EGL 运行时将恢复自动提交更改。
有关自动提交的详细信息,请参阅 SysLib.connect 和 sqlCommitControl。