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) 展开
(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) 展开
展开全部
冒号后面的都是变量!~
你这个SQL应该是存在于一个函数或者存数过程或者包里面的对吧?
如果你想执行这个SQL 必须把对应变量里的值也拿出来对应改一下!~
你这个SQL应该是存在于一个函数或者存数过程或者包里面的对吧?
如果你想执行这个SQL 必须把对应变量里的值也拿出来对应改一下!~
追问
是在JAVA程序中看到和的啊!String sql="……";省略号就是上面的SQL.真的是变量?什么时候要这样写?
追答
对应你程序里的变量!~~~~~
你在这个String sql="……";代码上面 可以找到对应的变量 变量名就是去掉冒号的那个!~
我记得应该有个parameter.add这样累死的写法!~
展开全部
有:的是变量,一般用在存储过程里或PL/SQL语句块里
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
:代表之后是变量名吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加冒号只是一个变量吧.没有具体的含义! 相当于&号, 你执行的时候是不是提示你要输入参数!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询