オペレーティング システム ユーザーを、外部ルーチンを呼び出すデータベース ユーザーに関連付けるキーワード。
INVOKERを指定する場合、database_nameまたはuser_nameは、そのユーザーのログオン データベースまたはユーザーである必要があります。
INVOKER許可名は、1つのデータベースにつき1つしか割り当てられません。
DEFINERまたはINVOKERのいずれかを指定できます。ただし両方を指定することはできません。
例: INVOKER許可の作成
次の例では、名前がsales、ユーザー名がsam johnson、ユーザー パスワードがtercesymのINVOKER許可オブジェクトを作成します。
CREATE AUTHORIZATION sales AS INVOKER USER 'sam johnson' PASSWORD 'tercesym';
この許可を作成したデータベース ユーザーがEXTERNAL SECURITY INVOKER句の含まれている外部ルーチンを呼び出すと、システムはこのOSプラットフォーム ユーザーのコンテキストを使って、そのような外部ルーチンすべてを実行します。