回答问题 · 2018-08-30 19:02 PLS-00716:属性/方法' string '在ALTER TYPE语句中只能发生一次 原因:用户在单个ALTER TYPE语句中的属性上尝试使用ADD,DROP或MODIFY中的多个。用户在单个ALTER TYPE语句中的方法上尝试了多个ADD或DROP。 操作:在单个ALTER TYPE语句中仅对属性执行一个ADD,DROP或MODIFY。对于单个ALTER TYPE语句中的方法,只能使用一个ADD或DROP。
回答问题 · 2018-08-30 19:02 PLS-00717:方法' string '在现有方法中没有匹配的签名 原因:要删除的方法与某些现有方法的名称匹配,但在签名中不匹配。 操作:确保提供匹配的方法签名来删除方法。
回答问题 · 2018-08-30 19:02 PLS-00718:属性“ string ”的类型不允许修改属性 原因:要修改的属性的类型不是VARCHAR2,NUMBER或RAW之一。 操作:只允许修改VARCHAR2,NUMBER和RAW类型属性。
回答问题 · 2018-08-30 19:02 PLS-00720:类型' string '已经演变 原因:类型已经演变。编译代码使用的类型与最新版本的类型不同。 操作:重新编译代码以使用最新版本的类型。
回答问题 · 2018-08-30 19:02 PLS-00721:“ 串 ”形成有“非REF互相依赖的循环串 ” 原因:此编译已中止,因为已编译的库单元将与其他库单元形成非REF相互依赖循环。当尝试编译具有可能参与具有此类型的循环的其他类型的属性的类型时,会发生这种情况。示例:创建类型t1; 创建类型t2(一个t1); 创建类型t1(一个t2); 操作:打破周期(可能通过添加REF或使用其他类型)。
回答问题 · 2018-08-30 19:02 PLS-00722:supertypes的AUTHID与子类型的AUTHID不同 原因:子类型的AUTHID必须与超类型的AUTHID相同。 操作:使用其超类型的AUTHID创建子类型,或者不为子类型指定AUTHID。
回答问题 · 2018-08-30 19:02 PLS-00706:异常字符串不能用作所选组件的前缀 原因:异常名称被错误地用于限定对组件的引用。例如,当使用点符号来指定记录中的字段时,可能已经编码了异常名称而不是记录名称。 操作:使用有效的前缀(例如,包,记录或模式的名称)重写组件引用。
回答问题 · 2018-08-30 19:02 PLS-00708:Pragma 字符串必须在包规范中声明 原因:根据需要,在程序包规范中未声明命名的pragma。例如,编译指令RESTRICT_REFERENCES必须在包规范中声明。 行动:移除或重新安置错位的pragma。