それぞれのルーチンには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。