sesam_settransaction
(PHP 3 CVS only)
sesam_settransaction -- Set SESAM transaction parameters
说明
bool
sesam_settransaction ( int isolation_level, int read_only )
Overrides the default values for the isolation level
and read-only transaction parameters (which are set in
the SESAM configuration file), in order to optimize subsequent queries and
guarantee database consistency. The overridden values are used for the
next transaction only. See the SESAM handbook for detailed explanation of
the semantics.
This function can only be called before starting a transaction, not after
the transaction has been started already.
The values set by sesam_settransaction() will override
the default setting specified in the SESAM configuration file.
参数
isolation_level
表 1.
Valid values for isolation_level
parameter
Value | Constant | Meaning |
---|
1 | SESAM_TXISOL_READ_UNCOMMITTED | Read Uncommitted |
2 | SESAM_TXISOL_READ_COMMITTED | Read Committed |
3 | SESAM_TXISOL_REPEATABLE_READ | Repeatable Read |
4 | SESAM_TXISOL_SERIALIZABLE | Serializable |
read_only
表 2.
Valid values for read_only
parameter
Value | Constant | Meaning |
---|
0 | SESAM_TXREAD_READWRITE | Read/Write |
1 | SESAM_TXREAD_READONLY | Read-Only |
返回值
Returns TRUE if the values are valid, and the
settransaction operation was successful, FALSE
otherwise.
范例
例 1. Setting SESAM transaction parameters
<?php sesam_settransaction (SESAM_TXISOL_REPEATABLE_READ, SESAM_TXREAD_READONLY); ?>
|
|