SYSROUTINEPERMS システム表

SYSROUTINEPERMS表にはルーチンへの権限が記録されています。

それぞれのルーチンにはSYSROUTINEPERMS表にて、EXECUTE権限が指定されています。SYSROUTINEPERMS表のキーは以下のとおりです。
  • 主キー (GRANTEE, ALIASID, GRANTOR)
  • 一意キー (ROUTINEPERMSID)
  • 外部キー (ALIASIDがSYS.SYSALIASESを参照する。)

以下の表にてSYSTABLEPERMS表の各列について説明します。

列名 長さ 空許容 内容
ROUTINEPERMSID CHAR 36 不可 依存性管理機能にて、ビュー・トリガ・制約のルーチンのルーチンレベルの権限への依存性を追跡するために使われる。
GRANTEE VARCHAR 30 不可 権限の付与されたユーザの認証識別子。
GRANTOR VARCHAR 30 不可 権限を付与したユーザの認証識別子。権限は情報の所有者によってのみ付与される。
ALIASID CHAR 36 不可 必要な権限の識別子。もしPERMTYPEが'E'ならALIASIDはSYS.SYSALIASES表を参照する。そうでなければ、ALIASIDはSYS.SYSTABLES表を参照する。
GRANTOPTION CHAR 1 不可 GRANTEEがルーチンの所有者ならば指定する。有効な値はYあるいはN。