beginDatabaseTransaction()

系统函数 SysLib.beginDatabaseTransaction 开始关系数据库事务,但仅当 EGL 运行时不会自动落实更改时才会如此。如果更改将自动落实,则该函数不起作用。

  SysLib.beginDatabaseTransaction(
    [database STRING in])
database
在 SysLib.connect 或 VGLib.connectionService 中指定的数据库名称。使用字符类型的文字或变量。

如果未指定连接,则函数将影响当前连接。

在调用 SysLib.beginDatabaseTransaction 时,事务在使用指定连接的下一次 I/O 操作时开始;并且事务会在发生落实或回滚时结束,如逻辑工作单元中所述。在落实或回滚后,EGL 运行时将恢复自动落实更改。

有关自动落实的详细信息,请参阅 SysLib.connectsqlCommitControl

相关概念
EGL 函数的语法图
逻辑工作单元
SQL 支持

相关参考
sqlCommitControl
connect()
connectionService()

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.