欢迎各位兄弟 发布技术文章
这里的技术是共享的
等号冒号的意思
String sql = "select * from inter.PBOSS_PRODUCT_INST t where t.SUBS_ID = :subsId ";
上述这段是在java代码中摘取的,请问SQL中的= :是什么意思?
------解决方案--------------------
是:=吧,
在oracle中 给变量赋值 ,就是用:=
------解决方案--------------------
看错了、你说的是java代码中啊 、绑定变量?
------解决方案--------------------
就是绑定变量呢
------解决方案--------------------
占位符,下面还有代码把给这个占位符赋值。
------解决方案--------------------
= :subsId
= 为比较运算符
:subsId 占位符,用来做变量绑定
------解决方案--------------------
就是绑定变量为准
------解决方案--------------------
:是SQL中绑定变量使用的
------解决方案--------------------
应该是绑定变量 不是赋值的
------解决方案--------------------
站位符号而已
------解决方案--------------------
占位符 ,用来绑定变量。
来自 http://www.myexceptions.net/oracle-management/1301447.html