PHP マニュアル
前のページ |  | 次のページ

# sesam_settransaction

(PHP 3 CVS only)

sesam_settransaction -- SESAM トランザクションパラメータを設定する

## 説明

bool sesam_settransaction ( int isolation_level, int read_only )

(SESAM 設定ファイル で設定される) トランザクションパラメータ "isolation level" と "read-only" のデフォルト値を上書きします。これは、連続するクエリを 最適化し、データベースの統一性を保証するためです。上書きされた値は、 次のトランザクションでのみ使用されます。 詳細な説明は SESAM ハンドブックを参照ください。

この関数は、トランザクションを開始する前にのみコールすることが可能です。 、既にトランザクションが開始されている場合には、コールすることができません。

sesam_settransaction() により設定された値は、 SESAM 設定ファイルで 指定されたデフォルト設定を上書きします。

## パラメータ

`isolation_level`

  表 1. `isolation_level` パラメータの有効な値

  値 | 定数 | 意味
  --- | --- | ---
  1 | `SESAM_TXISOL_READ_UNCOMMITTED` | Read Uncommitted
  2 | `SESAM_TXISOL_READ_COMMITTED` | Read Committed
  3 | `SESAM_TXISOL_REPEATABLE_READ` | Repeatable Read
  4 | `SESAM_TXISOL_SERIALIZABLE` | Serializable

`read_only`

  表 2. `read_only` パラメータの有効な値

  値 | 定数 | 意味
  --- | --- | ---
  0 | `SESAM_TXREAD_READWRITE` | Read/Write
  1 | `SESAM_TXREAD_READONLY` | Read-Only

## 返り値

settransaction() 処理が成功して、 有効な場合に `TRUE`、その他の場合に `FALSE` を返します。

## 例

例 1. SESAM トランザクションパラメータの設定

`<?php sesam_settransaction (SESAM_TXISOL_REPEATABLE_READ, SESAM_TXREAD_READONLY); ?>`

前のページ | ホーム | 次のページ
sesam_seek_row | 上に戻る | PostgreSQL セッション保存ハンドラ