ALTER POLICY name ON table_name RENAME TO new_name ALTER POLICY name ON table_name [ TO { role_name | PUBLIC | CURRENT_USER | SESSION_USER } [, ...] ] [ USING ( using_expression ) ] [ WITH CHECK ( check_expression ) ]
ALTER POLICYは既存の行単位のセキュリティポリシーの定義を変更します。
ALTER POLICYを使うには、ポリシーの適用対象のテーブルの所有者でなければなりません。
ALTER POLICYの2番目の構文で、ロールのリスト、using_expression、check_expressionが指定された時は、それぞれ独立して置換されます。 それらの1つが省略された場合、ポリシーのその部分については変更されません。
変更対象の既存のポリシーの名前です。
ポリシーが適用されているテーブルの名前(スキーマ修飾可)です。
ポリシーの新しい名前です。
ポリシーの適用対象のロールです。 複数のロールを一度に指定することができます。 ポリシーをすべてのロールに適用するには、PUBLICを指定します。
ポリシーのUSING式です。 詳しくはCREATE POLICYを参照して下さい。
ポリシーのWITH CHECK式です。 詳しくはCREATE POLICYを参照して下さい。