日期:2014-05-17  浏览次数:21065 次

等号冒号的意思
String sql = "select * from inter.PBOSS_PRODUCT_INST t where t.SUBS_ID = :subsId ";
上述这段是在java代码中摘取的,请问SQL中的= :是什么意思?
SQL

------解决方案--------------------
是:=吧,
在oracle中 给变量赋值 ,就是用:=
------解决方案--------------------
引用:
是:=吧,
在oracle中 给变量赋值 ,就是用:=


看错了、你说的是java代码中啊 、绑定变量?
------解决方案--------------------
就是绑定变量呢
------解决方案--------------------
占位符,下面还有代码把给这个占位符赋值。
------解决方案--------------------
= :subsId 
= 为比较运算符
:subsId 占位符,用来做变量绑定

------解决方案--------------------
就是绑定变量为准
------解决方案--------------------
:是SQL中绑定变量使用的
------解决方案--------------------
应该是绑定变量 不是赋值的  
------解决方案--------------------
站位符号而已
------解决方案--------------------
占位符 ,用来绑定变量。