-20074   THE OBJECT object-name CANNOT BE CREATED BECAUSE THE FIRST THREE CHARACTERS ARE RESERVED FOR SYSTEM OBJECTS

説明

オブジェクトを作成しようとしましたが、指定された名前は予約文字で始まっているため使用できません。

object-name
オブジェクトの名前。

オブジェクト名には、以下の制約事項が適用されます。

予約済み接頭部 "SYS"
いくつかの例外を除き、オブジェクト名の最初の 3 文字にストリング "SYS" を使用することはできません。

このメッセージは、"SYS" 接頭部を持つスキーマに CREATEIN、ALTERIN、または DROPIN 特権を付与しようとした GRANT ステートメントに対して出されることもあります。 この場合にも、同じ制約事項が適用されます。

接頭部 "DSN"
ストリング "DSN" の後に 5 つの数字を続けて、データベース名を構成することはできません。
ロール名
ロール名を以下のストリングで始めることはできません。
  • ACCESSCTRL
  • DATAACCESS
  • DBADM
  • DBCTRL
  • DBMAINT
  • NONE
  • NULL
  • PACKADM
  • PUBLIC
  • SECADM
  • SQLADM
  • SYS

この状態は、プリコンパイラー・メッセージ DSNH794I で報告される状態に類似しています。

システムの処置

このステートメントを処理することはできません。

プログラマーの応答

予約済みのストリングで始まらない名前を選択してください。

SQLSTATE

42939