SYSCOLPERMS システム表

SYSCOLPERMS 表には権限が付与されている列の情報が記録されます。

全ての権限について、GRANTEE, TABLEID, TYPE, GRANTORの組み合わせ毎に、SYSCOLPERMS表に行が一行あります。SYSCOLPERMS表のキーは以下のとおりです。
  • 主キー (GRANTEE, TABLEID, TYPE, GRANTOR)
  • 一意キー (COLPERMSID)
  • 外部キー (TABLEID references SYS.SYSTABLES)
列名 長さ Null可 内容
COLPERMSID CHAR 36 不可 依存関係管理機能にて、ビューやトリガ、制約の、列ごとの権限への依存を処理するために使われます。
GRANTEE VARCHAR 30 不可 権限が与えられたユーザの認証識別子です。
GRANTOR VARCHAR 30 不可 権限を与えたユーザの認証識別子です。データベース上の情報を保有するユーザだけがその情報への権限を与えることができます。
TABLEID CHAR 36 不可 権限が与えられた表の一意な識別子です。
TYPE CHAR 1 不可 権限を付与できない場合、とりうる値は、

SELECTの「s」、UPDATEの「u」、REFERENCESの「r」

です。権限を付与できる場合、とりうる値は、

SELECTの「S」、UPDATEの「U」、REFERENCESの「R」です。

COLUMNS org.apache.derby.iapi.services.io.FormatableBitSet   不可 権限が適用される列の一覧です。

このクラスはAPIとして公開されていません。

関連資料
REVOKE 文
GRANT 文