![変更の始まり](KC_ROOT/images/ddita/delta.gif)
-20342 AUTHORIZATION ID auth-ID DOES NOT HAVE THE REQUIRED PRIVILEGE privilege-name ON OBJECT object-name OF TYPE type-name FOR OWNERSHIP TRANSFER.
説明
オブジェクト object-name の所有権を許可 ID auth-ID に転送するために、TRANSFER OWNERSHIP ステートメントが発行されています。以下の 1 つ以上の状態により、転送は失敗します。
- 許可 ID に、オブジェクトを所有するために必要な特権がない。
- 許可 ID に、表またはビューの所有権の転送に異なるスキーマを指定するために必要な特権がない。
- 現在の所有者に、パッケージに対する依存関係を維持するために必要な特権がない。
所有権がロールに転送される場合は、ロール名が単一のトークンとして ROLE: role-name 形式で返されます。
システムの処置
このステートメントを処理することはできません。
プログラマーの応答
許可 ID auth-ID に、所有権の転送に必要な、オブジェクト object-name に対するすべての特権を付与します。
SQLSTATE
42514
![変更の終わり](KC_ROOT/images/ddita/deltaend.gif)