Name

CheckAuth — 認可トークンを基に行の更新と削除とを禁止/許可するためにテーブル上にトリガを生成します。

Synopsis

integer CheckAuth(text a_schema_name, text a_table_name, text a_key_column_name);

integer CheckAuth(text a_table_name, text a_key_column_name);

説明

認可トークンを基に行の更新と削除とを禁止/許可するためにテーブル上にトリガを生成します。<rowid_col>カラムを使って行を特定します。

a_schema_nameが渡されない場合には、現在のスキーマのテーブルを探索します。

[Note]

このテーブルに認証トリガが既に存在している場合には、エラーになります。

トランザクション機能が無い場合は、例外が投げられます。

Availability: 1.1.3

SELECT CheckAuth('public', 'towns', 'gid');
                        result
                        ------
                        0
                        

関連情報

EnableLongTransactions