文档解释
ORA-19380: invalid plan filter
Cause: The user specified an invalid filter for the plan when calling the select_sqlset table function.
Action: Adjust the the filter to be one of the following values and retry the operation: MAX_ELAPSED_TIME, MAX_CPU_TIME, MAX_DISK_READS, MAX_OPTIMIZER_COST, MAX_BUFFER_GETS, FIRST_LOADED LAST_LOADED, FIRST_GENERATED, or LAST_GENERATED.
ORA-19380错误代表您通过常规调度器API调用dbms_scheduler.validate_plan以及相关服务时指定了无效的计划过滤器。
官方解释
Oracle指出,此ORA-19380错误由于指定了无效的计划过滤器(如SQL INPUT 子句的两个字符,它们没有正确的SQL关键字)而引起。
常见案例
ORA-19380错误可能由使用不正确的计划过滤器引起,该过滤器通过dbms_scheduler.validate_plan API引用,此API可用于检查给定计划是否使用了有效的SQL WHERE字句。
一般处理方法及步骤
1.检查发出此ORA-19380错误的语句以及它的参数,确认计划过滤器是否拼写正确。
2.可能提供过滤器的参数没有完全指定出详细的查询条件,这时需要更正参数,以确保SQL中的所有关键字都正确。
3.如果不确定参数如何编写,请参阅参考资料中关于dbms_scheduler.validate_plan API的说明,其中包含可用于编写有效SQL WHERE子句的示例。