Skip to content

适用虚谷数据库版本

v12.10.8



适用虚谷数据库版本

v12.10.8


E8001-E8999

📄字数 1.1K
👁️阅读量 加载中...

当前页面错误码为包相关错误码。

注意

%s,%d是C语言中的格式化输出符,会根据输入的值自动填充

E8001:存在对包%s依赖的对象

  • 错误原因

    1. 修改或删除包时存在依赖指定指定对象的数据库对象。
  • 分析与建议

    1. 使用 CASCADE 关键字进行删除,或删除依赖该对象的数据库对象。

E8002:包%s不存在

  • 错误原因

    1. 指定操作包对象不存在。
  • 分析与建议

    1. 确认操作包名是否正确且存在。

E8003:存储过程%s不存在

  • 错误原因

    1. 重编译/删除存储过程时,指定的存储过程不存在。
  • 分析与建议

    1. 需确认存储过程名称是否拼写错误,存储过程是否真实存在。

E8005:包变量%s已定义

  • 错误原因

    1. 预编译包时出现重复定义的变量。
  • 分析与建议

    1. 规范包定义。

E8006:包%s的规范未定义,不能定义包体

  • 错误原因

    1. 尝试为不存在的包创建包体。
  • 分析与建议

    1. 规范包使用。

E8007:编译包体%s失败

  • 错误原因

    1. 创建包头或包体时,其内容存在语法错导致编译不通过。
  • 分析与建议

    1. 核查包头和包体的定义。

E8008:包开始名%s与结束名%s不一致

  • 错误原因

    1. 包体的定义中存在结束名,且结束名与包体的开始名不一致。
  • 分析与建议

    1. 包体中出现结束名时,其结束名必须保持与包体的开始名一致。

E8009:包%s中无成员函数%s

  • 错误原因

    1. 调用了包中未定义的方法。
  • 分析与建议

    1. 调用包方法时,该方法必须在包中已存在。

E8010:打开包(ID=%d)失败

  • 错误原因

    1. 存储过程或块语句中使用不存在的包。
  • 分析与建议

    1. 核查包名是否正确后,再确认包是否存在。

E8012:包%s成员函数%s不可用

  • 错误原因

    1. 调用包方法时,该包被系统标记为失效。
  • 分析与建议

    1. 重编译相关包对象。

E8013:存储过程或函数%s不可用

  • 错误原因

    1. 调用存储过程或函数时,该存储过程或函数被系统标记为失效。
  • 分析与建议

    1. 重编译相关存储过程。

E8014:存储过程或函数%s被标识为失效

  • 错误原因

    1. 调用存储过程时,系统表 SYS_PROCEDURES 中标记该存储过程失效。
  • 分析与建议

    1. 重编译或重新创建相关存储过程。

E8015:包%s被标识为失效

  • 错误原因

    1. 调用包时,系统表 SYS_PACKAGES 中标记该包失效。
  • 分析与建议

    1. 重编译或重新创建相关包对象。

E8016:不能调用包私有的成员过程或函数%s

  • 错误原因

    1. 尝试访问包的私有成员。
  • 分析与建议

    1. 不支持直接访问包的私有成员。

E8018:包全局变量数不能超过4K

  • 错误原因

    1. 编译包时,包中的全局变量数量大于 4096。
  • 分析与建议

    1. 限制包中的全局变量个数。