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标识符无效。。。
展开
 我来答
fendouvic
2013-09-29
知道答主
回答量:15
采纳率:0%
帮助的人:4.4万
展开全部
是用慎中pl/丛正sql客户端操作的么,是的宽郑山话直接改成这样试试: insert into table(id,name,device-id) values(?,?,'?');
更多追问追答
追问
还是 缺失逗号啊
追答
sql和报错截图放上来看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2018-04-19
展开全部
你先确定数据库中对应的table表中是否有“device-id”这个源没字弯巧段。。。。。如果有的话雹闹纳,是指加上双引号
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
射手幽灵伊
2013-09-29 · TA获得超过2716个赞
知道大有可为答主
回答量:4955
采纳率:81%
帮助的人:1957万
展开全部
device-id 加上双引号 如 "device-id"
追问
如您所说的 我加上双引号 出现 "device-id"标示符无效的错误
追答
你把这个表生成create table 的语句,看一下这个字段名是什么。
是否有前后空格什么的。如果这个字段名是特殊的,则在创建语句里,会显示出来的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式