变量绑定
计算机术语
变量绑定(bind variable)
SQL语句实现
首先用var进行声明,确定变量名及类型,再使用exec赋值。格式为“:变量名:=变量值”。“:=”为赋值符号,例如“SQL> exec :i:=:i+1;”。使用时通过“:变量名”方式调用。 例如: SQL> var i varchar2(10); SQL> exec :i:='
sql
'; SQL> select * fromtable_name where name=:i;
Java编程
利用prepareStatement创建对象,结合使用setXXX 系列方法,可以为不同数据类型的绑定变量进行赋值。
在sql字符串中,使用“?”代替变量出现位置,并使用setString方法对“?”所在位置设置替换变量。
例如:
Connection c = DriverManager.getConnection(dbUrl, user, key);
PreparedStatement p = c.prepareStatement(
sql
);
p.setString(1, var);
ResultSet r = p.executeQuery();
参考资料
oracle有效降低硬解析:绑定变量
.IT168技术开发频道.
执行计划 - Oracle谓词越界与绑定变量窥探
.搜狐.
最新修订时间:2024-09-02 07:07
条目作者
小编
资深百科编辑
目录
概述
SQL语句实现
Java编程
参考资料
Copyright©2024
闽ICP备2024072939号-1