Description
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
)
:
Tableau
1
.
Valeurs
valides
pour
le
paramètre
Isolation_Level
Valeur
|
Constante
|
Signification
|
|
|
Lecture
sans
validation
|
|
|
Lecutre
avec
validation
|
|
|
Lecture
récurente
|
|
|
Sérialisable
|
Tableau
2
.
Valeurs
valides
pour
le
paramètre
Read_Only
Valeur
|
Constante
|
Signification
|
|
|
Lecture
/
écriture
|
|
|
Lecture
seule
|
Les
valeurs
modifiées
par
sesam_settransaction(
)
remplaceront
les
valeurs
par
défaut
spécifiée
dans
le
fichier
de
configuration
SESAM
.
Exemple
1
.
Modifier
les
paramètres
de
configuration
SESAM
?php
sesam_settransaction(
SESAM_TXISOL_REPEATABLE_READ
,
SESAM_TXREAD_READONLY)
;
?
|
|