oracle字段中含特殊字符
比如说某个字段名称为device-id,不是device_id我现在想要插入数据insertintotable(id,name,device-id)values(?,?,...
比如说 某个字段名称为device-id, 不是 device_id
我现在想要插入数据 insert into table(id,name,device-id) values(?,?,?);执行时 会报 缺失逗号的错误 而去掉 device-id这个字段就没问题 请问我该如何解决?谢谢!
insert into equipment_account(id,name,"device-id") values(9,'ddd',20); device-id标识符无效。。。 展开
我现在想要插入数据 insert into table(id,name,device-id) values(?,?,?);执行时 会报 缺失逗号的错误 而去掉 device-id这个字段就没问题 请问我该如何解决?谢谢!
insert into equipment_account(id,name,"device-id") values(9,'ddd',20); device-id标识符无效。。。 展开
3个回答
展开全部
是用慎中pl/丛正sql客户端操作的么,是的宽郑山话直接改成这样试试: insert into table(id,name,device-id) values(?,?,'?');
更多追问追答
追问
还是 缺失逗号啊
追答
sql和报错截图放上来看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2018-04-19
展开全部
你先确定数据库中对应的table表中是否有“device-id”这个源没字弯巧段。。。。。如果有的话雹闹纳,是指加上双引号
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
device-id 加上双引号 如 "device-id"
追问
如您所说的 我加上双引号 出现 "device-id"标示符无效的错误
追答
你把这个表生成create table 的语句,看一下这个字段名是什么。
是否有前后空格什么的。如果这个字段名是特殊的,则在创建语句里,会显示出来的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询