機能
秘匿化ポリシーを有効/無効にします。
書式
pgxa_enable_confidential_policy( [schema_name := 'schema_name', ] table_name := 'table_name', policy_name := 'policy_name', enable := 'enable' )
引数
詳細は以下のとおりです。
引数 | データ型 | 意味 | デフォルト値 |
---|---|---|---|
schema_name | varchar(63) | 秘匿化ポリシーを有効/無効にするテーブルのスキーマ名 | 'public' |
table_name | varchar(63) | 秘匿化ポリシーを有効/無効にするテーブル名 | 省略不可 |
policy_name | varchar(63) | 秘匿化ポリシー名 | 省略不可 |
enable | boolean | 秘匿化ポリシーの状態
| 省略不可 |
引数の省略可否は以下のとおりです。
引数 | 省略可否 |
---|---|
schema_name | ○ |
table_name | × |
policy_name | × |
enable | × |
○:省略可 ×:省略不可
戻り値
戻り値 | 意味 |
---|---|
TRUE | 正常終了 |
FALSE | 異常終了 |
実行例
秘匿化ポリシーp1を有効にする場合
> psql postgres psql (9.2.8) Type "help" for help. postgres=# select pgxa_enable_confidential_policy(table_name := 't1', policy_name := 'p1', enable := 't'); pgxa_enable_confidential_policy --------------------------------- t (1 row)
説明
pgxa_enable_confidential_policyシステム関数の引数の順序は任意に指定可能です。
参照
引数に指定する文字列は、“PostgreSQL文書”の“文字列定数”を参照してください。