bool sesam_settransaction (int isolation_level, int read_only)
Возвращает TRUE, если значение правильное и операция
settransaction() прошла успешно, иначе FALSE.
sesam_settransaction() переопределяет значения по умолчанию параметров транзакции "isolation level" и "read-only" (которые
устанавливаются в файле конфигурации SESAM), чтобы оптимизировать последовательные запросы и гарантировать целостность БД. Переопределённые
значения используются только для следующей транзакции.
sesam_settransaction() может вызываться только до старта транзакции, а не после того как транзакция уже стартовала.
Для упрощения использования в РНР-скриптах были предопределены следующие РНР-константы (см. в руководстве SESAM детальное объяснение семантики):
Таблица 1. Правильные значения параметра "Isolation_Level"
Значение
Константа
Смысл
1
SESAM_TXISOL_READ_UNCOMMITTED
читать без подтверждения
2
SESAM_TXISOL_READ_COMMITTED
читать подтверждённую
3
SESAM_TXISOL_REPEATABLE_READ
повторяемое чтение
4
SESAM_TXISOL_SERIALIZABLE
сериализована
Таблица 2. Правильные значения параметра "Read_Only"
Значение
Константа
Смысл
0
SESAM_TXREAD_READWRITE
Read/Write
1
SESAM_TXREAD_READONLY
Read-Only
Значения, установленные функцией sesam_settransaction(), переопределяют значения по умолчанию, специфицированные в
файле конфигурации SESAM.