HAS_SCHEMA_PRIVILEGE - Amazon Redshift

HAS_SCHEMA_PRIVILEGE

ユーザーが、指定されたスキーマに対して指定された権限を持っている場合は、trueを返します。権限の詳細については、「GRANT」を参照してください。

構文

注記

これはリーダーノード関数です。この関数は、ユーザー作成テーブル、STL または STV システムテーブル、SVV または SVL システムビューを参照する場合、エラーを返します。

has_schema_privilege( [ user, ] schema, privilege)

引数

user

スキーマに対する権限を検査するユーザーの名前。デフォルトでは、現在のユーザーが検査されます。

schema

権限に関連付けられているスキーマ。

privilege

検査する権限。有効な値は以下のとおりです。

  • CREATE

  • USAGE

戻り型

CHAR 型または VARCHAR 型の文字列を返します。

次のクエリでは、GUEST ユーザーが PUBLIC スキーマに対して CREATE 権限を持っていることを確認します。

select has_schema_privilege('guest', 'public', 'create'); has_schema_privilege ---------------------- true (1 row)