-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