![]() |
设定 Script 对象中的脚本是否允许事务
Script.Transaction[ = trans]
通过设定不同的 Transaction 的值,可以指定脚本以不同的规则建立事务,可以是下面的值:
3: Required | 总是初始化一个新的事务 |
2: Requires_New | 如果存在事务,则加入,否则创建一个新的事务 |
1: Supported | 如果存在事务,则加入,否则不支持事务 |
0: Not_Supported | 不支持事务 |
设定 Script 对象的事务模式将影响 Script.Run 的方式,所以对 Script.Transaction 的设定只在 Script.Run 之前有效。同时,Script.Transaction 还受到脚本本身对事务规则的指定影响,参见 #transaction 或 @TRANSACTION。