oracle 问题,SQL语句的问题,如下,我只不明白,为什么要加冒号“:”?我查了数据库,字字段都没有啊!

INSERTINTOESS_ES_LOG(USER_ID,DEVICE_SN,SERVICE_CODE,LOG_ID,OP_DATE,TRANS_CODE,DEVICE_... INSERT INTO ESS_ES_LOG
(USER_ID,DEVICE_SN, SERVICE_CODE, LOG_ID, OP_DATE, TRANS_CODE,
DEVICE_ID, RSTR, DEVICE_TYPE, RE_CODE)
VALUES
(:USER_ID,:DEVICE_SN, :SERVICE_CODE, :LOG_ID,
:OP_DATE, :TRANS_CODE, :DEVICE_ID, :RSTR, :DEVICE_TYPE, :RE_CODE)
展开
 我来答
dl_会飞的青蛙
2012-11-27 · TA获得超过2456个赞
知道大有可为答主
回答量:3294
采纳率:0%
帮助的人:3389万
展开全部
冒号后面的都是变量!~
你这个SQL应该是存在于一个函数或者存数过程或者包里面的对吧?
如果你想执行这个SQL 必须把对应变量里的值也拿出来对应改一下!~
追问
是在JAVA程序中看到和的啊!String sql="……";省略号就是上面的SQL.真的是变量?什么时候要这样写?
追答
对应你程序里的变量!~~~~~
你在这个String sql="……";代码上面 可以找到对应的变量 变量名就是去掉冒号的那个!~
我记得应该有个parameter.add这样累死的写法!~
动力不强
2012-11-27 · TA获得超过554个赞
知道小有建树答主
回答量:445
采纳率:0%
帮助的人:372万
展开全部
有:的是变量,一般用在存储过程里或PL/SQL语句块里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yvon1029
2012-11-27 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:90
采纳率:100%
帮助的人:73.3万
展开全部
:代表之后是变量名吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
法雁菱0GO
2012-11-27
知道答主
回答量:10
采纳率:0%
帮助的人:4万
展开全部
加冒号只是一个变量吧.没有具体的含义! 相当于&号, 你执行的时候是不是提示你要输入参数!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式