ページの先頭行へ戻る
Enterprise Postgres 9.5 運用ガイド
FUJITSU Software

6.2.4 秘匿化ポリシーの有効化/無効化

以下にサーバ上からの実行例を示します。

  1. 秘匿化ポリシーの無効化
    秘匿化ポリシーを無効にするためには、pgx_enable_confidential_policyシステム管理関数を実行します。

    postgres=# select pgx_enable_confidential_policy(table_name := 't1', policy_name := 'p1', enable := 'f');
     pgx_enable_confidential_policy 
    ---------------------------------
     t
    (1 row)
  2. 表示されるデータの確認
    秘匿化ポリシーの無効化により元データが表示されていることを確認します。

    postgres=# select * from t1;
     c1 |      c2       
    ----+---------------
      1 | 012-3456-7890
      2 | 012-3456-7891
      3 | 012-3456-7892
    (3 row)
  3. 秘匿化ポリシーの有効化
    秘匿化ポリシーを有効にするためには、pgx_enable_confidential_policyシステム管理関数を実行します。

    postgres=# select pgx_enable_confidential_policy(table_name := 't1', policy_name := 'p1', enable := 't');
     pgx_enable_confidential_policy 
    ---------------------------------
     t
    (1 row)
  4. 表示されるデータの確認
    秘匿化ポリシーの有効化により秘匿化対象のデータが正しく改訂されていることを確認します。

    postgres=# select * from t1;
     c1 |      c2       
    ----+---------------
      0 | 012-****-****
      0 | 012-****-****
      0 | 012-****-****
    (3 row)

参照