SQL Developer SQL Tuning Advisor并非所有变量都受到约束

时间:2017-09-18 16:46:55

标签: oracle oracle-sqldeveloper sql-tuning

我试图将SQL调优顾问与SQL Developer(版本4.1.3.20和17.2.0.188)一起使用。查询使用多个绑定变量实例,例如:

select * from dual where :one = :one;

导致SQL Tuning Advisor出错:

-------------------------------------------------------------------------------
ERRORS SECTION
-------------------------------------------------------------------------------
- ORA-01008: not all variables bound

-------------------------------------------------------------------------------

是否有一种变通方法或其他方法可以为具有一个或多个绑定变量的多个实例的查询获取相同的SQL调优信息?

1 个答案:

答案 0 :(得分:-1)

不确定为什么要使用":one =:one",您可以将其替换为" 1 = 1",或者再添加一个由相同值分配的变量, select * from dual where:one =:two;