7.93.29 sesam_settransaction()Modifie les paramètres de transaction SESAM[ Exemples avec sesam_settransaction ] PHP 3 CVS only
bool
sesam_settransaction (
int
isolation_level
,
int
read_only
)
sesam_settransaction
retourne
TRUE
si les
valeurs sont valides et que a 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) :
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écurente |
4 |
SESAM_TXISOL_SERIALIZABLE
|
Sérialisable |
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.
Modifier les paramètres de configuration SESAM |
<?php sesam_settransaction(SESAM_TXISOL_REPEATABLE_READ, SESAM_TXREAD_READONLY); ?>
|
|