# 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。

親トピック: Derbyのシステム表