E8001-E8999
📄字数 1.1K
👁️阅读量 加载中...
当前页面错误码为包相关错误码。
注意
%s,%d是C语言中的格式化输出符,会根据输入的值自动填充
E8001:存在对包%s依赖的对象
错误原因:
- 修改或删除包时存在依赖指定指定对象的数据库对象。
分析与建议:
- 使用 CASCADE 关键字进行删除,或删除依赖该对象的数据库对象。
E8002:包%s不存在
错误原因:
- 指定操作包对象不存在。
分析与建议:
- 确认操作包名是否正确且存在。
E8003:存储过程%s不存在
错误原因:
- 重编译/删除存储过程时,指定的存储过程不存在。
分析与建议:
- 需确认存储过程名称是否拼写错误,存储过程是否真实存在。
E8005:包变量%s已定义
错误原因:
- 预编译包时出现重复定义的变量。
分析与建议:
- 规范包定义。
E8006:包%s的规范未定义,不能定义包体
错误原因:
- 尝试为不存在的包创建包体。
分析与建议:
- 规范包使用。
E8007:编译包体%s失败
错误原因:
- 创建包头或包体时,其内容存在语法错导致编译不通过。
分析与建议:
- 核查包头和包体的定义。
E8008:包开始名%s与结束名%s不一致
错误原因:
- 包体的定义中存在结束名,且结束名与包体的开始名不一致。
分析与建议:
- 包体中出现结束名时,其结束名必须保持与包体的开始名一致。
E8009:包%s中无成员函数%s
错误原因:
- 调用了包中未定义的方法。
分析与建议:
- 调用包方法时,该方法必须在包中已存在。
E8010:打开包(ID=%d)失败
错误原因:
- 存储过程或块语句中使用不存在的包。
分析与建议:
- 核查包名是否正确后,再确认包是否存在。
E8012:包%s成员函数%s不可用
错误原因:
- 调用包方法时,该包被系统标记为失效。
分析与建议:
- 重编译相关包对象。
E8013:存储过程或函数%s不可用
错误原因:
- 调用存储过程或函数时,该存储过程或函数被系统标记为失效。
分析与建议:
- 重编译相关存储过程。
E8014:存储过程或函数%s被标识为失效
错误原因:
- 调用存储过程时,系统表 SYS_PROCEDURES 中标记该存储过程失效。
分析与建议:
- 重编译或重新创建相关存储过程。
E8015:包%s被标识为失效
错误原因:
- 调用包时,系统表 SYS_PACKAGES 中标记该包失效。
分析与建议:
- 重编译或重新创建相关包对象。
E8016:不能调用包私有的成员过程或函数%s
错误原因:
- 尝试访问包的私有成员。
分析与建议:
- 不支持直接访问包的私有成员。
E8018:包全局变量数不能超过4K
错误原因:
- 编译包时,包中的全局变量数量大于 4096。
分析与建议:
- 限制包中的全局变量个数。
