変更の始まり

-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

変更の終わり