回答问题 · 2018-08-30 19:02 PLS-00709:pragma 字符串必须在包规范和正文中声明 原因:命名的pragma被声明在包规范中,但不在相应的包体内,反之亦然,以及包体。 操作:将编译指示添加到没有编译指示的包声明部分。
回答问题 · 2018-08-30 19:02 PLS-00710:这里不能指定pragma 字符串 原因:在不合适的上下文中指定了pragma。 行动:移除或重新安置错位的pragma。检查文档以确定此编译指示的正确上下文。
回答问题 · 2018-08-30 19:02 PLS-00711:PRAGMA 字符串无法声明两次 原因: PRAGMA在同一个块中被声明为两次。 操作:删除PRAGMA的重复声明
回答问题 · 2018-08-30 19:02 PLS-00712:子程序字符串的非法选项 原因:只允许PACKAGE或TYPE规范中的顶级子程序或子程序声明具有选择DETERMINISTIC或PARALLEL_ENABLE。例如,如果在PACKAGE或TYPE主体中使用选项,则会引发此错误。 操作:删除该选项。
回答问题 · 2018-08-30 19:02 PLS-00713:尝试实例化不可预测的类型 原因:尝试实例化一个定义为“不可时间”的类型。 操作:避免实例化此NOT INSTANTIABLE类型的变量,而不是从其中导出INSTANTIABLE子类型并实例化子类型的变量。
回答问题 · 2018-08-30 19:02 复合触发器中不允许有PLS-00678:RETURN语句 原因:复合触发器中看到返回语句 操作:删除返回语句并使用其他PL / SQL结构来传输控制流。
回答问题 · 2018-08-30 19:02 PLS-00679:before / after语句部分中不允许触发器绑定 原因:在本节中使用了新的或旧的。 操作:请勿在本节中使用触发器绑定
回答问题 · 2018-08-30 19:02 PLS-00680:BEFORE / AFTER ROW部分用于视图触发器 原因: BEFORE / AFTER ROW部分不允许,而不是行触发。 操作:删除违规部分。
回答问题 · 2018-08-30 19:02 PLS-00700:PRAGMA EXCEPTION_INIT的字符串必须在同一声明部分中声明其异常 原因: EXCEPTION_INIT编译指示未在与其异常相同的块中声明。必须在相同的块中以正确的顺序声明它们,并在异常声明之后使用pragma声明。 操作:将EXCEPTION_INIT编译指示直接写在pragma引用的异常声明之后。
回答问题 · 2018-08-30 19:02 PLS-00701:PRAGMA EXCEPTION_INIT的非法ORACLE错误编号字符串 原因:传递给EXCEPTION_INIT编译指示的错误号超出范围。对于Oracle错误,错误编号必须在-9999 .. -1(不包括-100)范围内,或者在-20000 ... -20999范围内,用于用户定义的错误。 操作:使用有效的错误编号。