sesam_settransaction

sesam_settransaction -- Parameter der SESAM-Transaction setzen

Beschreibung

bool sesam_settransaction ( int isolation_level, int read_only)

Ergibt TRUE für gültige Werte und wenn settransaction( ) erfolgreich war , ansonsten FALSE .

sesam_settransaction( ) sesam_settransaction( ) überschreibt die Standardwerte für "isolation level " Parameter und die in der SESAM-Konfigurationsdatei gesetzten "read-only " Transaktionsparameter , um nachfolgende Abfragen zu optimieren und die Konsistenz der Datenbank sicherzustellen . Die geänderten ( überschriebenen ) Werte wirken nur auf die nächste Transaktion .

sesam_settransaction( ) kann nur vor dem Start aufgerufen werden , also nicht , wenn eine Transaktion bereits gestartet wurde .

Um die Anwendung in PHP-Scripts zu vereinfachen , wurden folgende Konstanten in PHP vordefiniert ( zur Erläuterung der Semantik siehe SESAM-Benutzerhandbuch ) :

Tabelle 1 . Gültige Werte für " Isolation_Level " Parameter

Tabelle 2 . Gültige Werte für " Read_Only " Parameter



Die von sesam_settransaction( ) gesetzten Werte überschreiben die in der SESAM-Konfigurationsdatei gesetzten Standardwerte .

Beispiel 1 . Setzen von SESAM-Transaktionsparametern

 
?php

 
sesam_settransaction(

 
SESAM_TXISOL_REPEATABLE_READ

 
,

 
SESAM_TXREAD_READONLY)

 
;

 
?