(No version information available, might be only in CVS)
sesam_settransaction — Modifie les paramètres de transaction SESAM
sesam_settransaction() remplace les valeurs par défaut du niveau d'isolation ("isolation level") et de lecture seule ("read-only") fixées par le fichier de configuration SESAM), afin d'optimiser les requêtes ultérieures et garantir la cohérence de la base. Ces valeurs ne seront utilisées que pour la prochaine transaction.
sesam_settransaction() ne peut être appelée qu'avant le début de la transaction. Elle est inefficace si la transaction a déjà commencé.
Les valeurs modifiées par sesam_settransaction() remplaceront les valeurs par défaut spécifiées dans le fichier de configuration SESAM.
| Valeur | Constante | Signification |
|---|---|---|
| 1 | SESAM_TXISOL_READ_UNCOMMITTED | Lecture sans validation |
| 2 | SESAM_TXISOL_READ_COMMITTED | Lecture avec validation |
| 3 | SESAM_TXISOL_REPEATABLE_READ | Lecture récurrente |
| 4 | SESAM_TXISOL_SERIALIZABLE | Sérialisable |
| Valeur | Constante | Signification |
|---|---|---|
| 0 | SESAM_TXREAD_READWRITE | Lecture/écriture |
| 1 | SESAM_TXREAD_READONLY | Lecture seule |
Retourne TRUE si les valeurs sont valides et que la modification a été réussie. FALSE sinon.
Example#1 Modifier les paramètres de configuration SESAM
<?php
sesam_settransaction (SESAM_TXISOL_REPEATABLE_READ,
SESAM_TXREAD_READONLY);
?>