ORA-02034: speed bind not permitted
Cause: Speed bind not allowed with supplied bind variables. Trapped internally by the system.
Action: None
ORA-02034错误为速绑定(Speed Bind)错误。速绑定被Oracle禁止,因为把当前的会话跟一个特定的SQL绑定起来,会损害系统性能,因此必须避免。
官方说明:
ORA-02034 speed bind attempted.
Cause: An attempted speed bind. As of Oracle8, this bind is no longer permitted.
Action: Remove the speed bind request.
常见情况:
大多数情况下,ORA-02034错误出现在客户端请求对SQL语句进行速绑定时,例如:文本SQL无任何可变范围。
1、首先检查代码是否发出速绑定的请求;
2、要确保不会出现速绑定,必须消除SQL语句中的可变元素;
3、尝试使用V7或更低版本的Oracle客户端库;
4、停用DBMS_WARNING参数;
5、在Oracle客户端侧重新设置NLS_LANG环境变量。