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。