我开始使用Oracle DB,我要求在我的应用程序中使用绑定变量。有人可以给出一些简短的指示,说明绑定变量的优势以及何时应该使用它们?
谢谢!
答案 0 :(得分:6)
这是一个非常好的article,它整合了很多关于Oracle中绑定变量的信息。
本文末尾引用的Tom Kyte解释的链接已被删除,但可以在Ask Tom : How To Use Bind Variables链接找到
如果您使用.NET与Oracle,可以找到如何使用绑定变量的代码示例here
答案 1 :(得分:1)
使用绑定变量的一大优点是您可以编写Oracle可以预编译的完整语句。换句话说,它不需要再次重新解析语句只是因为你正在寻找值而不是100.绑定变量或多或少是一个占位符。
答案 2 :(得分:0)
绑定变量对sql injection也很有用! :)
答案 3 :(得分:0)
在Oracle DB中使用绑定变量构建的应用提高了查询的整体性能,因为它的价值不占用Oracle数据库中的存储空间