(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 .
Tableau 288. Valeurs valides pour le paramètre isolation_level
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 |
Tableau 289. Valeurs valides pour le paramètre read_only
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.
Exemple 2392. Modifier les paramètres de configuration SESAM
<?php
sesam_settransaction
(
SESAM_TXISOL_REPEATABLE_READ
,
SESAM_TXREAD_READONLY
);
?>