sesam_settransaction() retourne TRUE si les valeurs sont valides et que la modification a été réussie. FALSE sinon.
sesam_settransaction() remplace les valeurs par défaut du niveau d'isolation ("isolation level") et de lecture seule ("read-only") fixée 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 sont 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é.
Pour simplifier l'utilisation de cette fonction dans les scripts PHP, les constantes suivantes ont été définies en PHP (reportez-vous au manuel SESAM pour avoir des détails sur leur signification) :
Tableau 1. Valeurs valides pour le paramètre isolation_level
| Valeur | Constante | Signification |
|---|---|---|
| 1 | SESAM_TXISOL_READ_UNCOMMITTED | Lecture sans validation |
| 2 | SESAM_TXISOL_READ_COMMITTED | Lecutre avec validation |
| 3 | SESAM_TXISOL_REPEATABLE_READ | Lecture récurrente |
| 4 | SESAM_TXISOL_SERIALIZABLE | Sérialisable |
Tableau 2. Valeurs valides pour le paramètre read_only
| Valeur | Constante | Signification |
|---|---|---|
| 0 | SESAM_TXREAD_READWRITE | Lecture/écriture |
| 1 | SESAM_TXREAD_READONLY | Lecture seule |
Les valeurs modifiées par sesam_settransaction() remplaceront les valeurs par défaut spécifiée dans le fichier de configuration SESAM.
| Précédent | Sommaire | Suivant |
| sesam_seek_row | Niveau supérieur | Sessions |