【发布时间】:2023-03-27 04:44:01
【问题描述】:
我正在尝试将 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 调整信息?
【问题讨论】:
-
即使你在命名,你也不能重用绑定,它们总是基于位置的。你需要按顺序绑定两次。
-
@Ben 这不是 SQL Developer 的问题吗?我这里不是写SQL开发者,我是用的。
-
我认为你发现了一个错误,如果我有 2 个不同名称的绑定,则顾问运行没有问题
标签: oracle oracle-sqldeveloper sql-tuning