SYSCAT.ROUTINEAUTH カタログ・ビュー

各行は、モジュール内で定義されていないデータベース内の特定のルーチン (関数、メソッド、またはプロシージャー) か、モジュール内で定義されていないデータベース内の特定のスキーマ内のすべてのルーチンに対する EXECUTE 特権を付与されたユーザー、グループ、または役割を表します。

表 1. SYSCAT.ROUTINEAUTH カタログ・ビュー
列名 データ・タイプ NULL 可能 説明
GRANTOR VARCHAR (128)   特権の認可者。 特権がシステムによって付与された場合は、"SYSIBM"。
GRANTORTYPE CHAR (1)  
  • S = 認可者はシステム
  • U = 認可者は個々のユーザー
GRANTEE VARCHAR (128)   特権の保有者。
GRANTEETYPE CHAR (1)  
  • G = GRANTEE はグループ。
  • R = GRANTEE はロール。
  • U = GRANTEE は個々のユーザー。
SCHEMA VARCHAR (128)   ルーチンのスキーマ名。
SPECIFICNAME VARCHAR (128) Y ルーチンの特定名を指定します。SPECIFICNAME が NULL 値で ROUTINETYPE が "M" ではない場合、特権は SCHEMA で指定されたスキーマ内の、ROUTINETYPE で指定されたタイプのすべてのルーチンに適用されます。SPECIFICNAME が NULL 値で ROUTINETYPE が "M" である場合、特権は TYPESCHEMA で指定されるスキーマ内の、TYPENAME で指定されるサブジェクト・タイプのすべてのメソッドに適用されます。SPECIFICNAME が NULL 値、ROUTINETYPE が "M"、かつ TYPENAME および TYPESCHEMA の両方が NULL 値である場合、特権はスキーマ内のすべてのタイプのすべてのメソッドに適用されます。
TYPESCHEMA VARCHAR (128) Y メソッドのタイプのスキーマ名。 ROUTINETYPE が "M" でない場合は、NULL 値。
TYPENAME VARCHAR (128) Y メソッドのタイプの非修飾名。ROUTINETYPE が M でない場合は NULL 値。TYPENAME が NULL 値で、ROUTINETYPE が M の場合は、SCHEMA で指定されているスキーマのあらゆるサブジェクト・タイプのすべてのメソッドに特権が適用されます。
ROUTINETYPE CHAR (1)   ルーチンのタイプ
  • F = 関数
  • M = メソッド
  • P = プロシージャー
EXECUTEAUTH CHAR (1)   ルーチンを実行する特権。
  • G = 保有しており、付与可能
  • N = 保有しない
  • Y = 保有する
GRANT_TIME TIMESTAMP   特権が付与された時刻。