学向勤中得,萤窗万卷书。这篇文章主要讲述uni-app显示ORA-00917: 缺失逗号相关的知识,希望能为你提供帮助。
今天用uni-app的扫描二维码的时候,当二维码是中文的时候,插入的sql语句报错“ORA-00917: 缺失逗号”。
但是用调试的时候把语句拿出来在pl/sql上能正常运行。
但就是程序运行的时候报错“缺失逗号”
找啊找啊找,终于被我找到原因就是二维码扫描的中文的字符串最前面会隐藏一个空格,把空格去掉之后就能正常的插入数据了。
文章图片
【uni-app显示ORA-00917: 缺失逗号】 去掉中文的方法有好多种,自己百度
下面是用正则表达式去掉空格。
//扫描枪调用事件 openScan(value){ var that=this uni.scanCode({ onlyFromCamera: true, success: function (res) { console.log(res) switch(value){ case \'prd_1\': that.prd_1=res.result.replace(/(^\\s*)|(\\s*$)/g, ""); break; case \'prd_2\': that.prd_2=res.result.replace(/(^\\s*)|(\\s*$)/g, ""); break; case \'prd_3\': that.prd_3=res.result.replace(/(^\\s*)|(\\s*$)/g, ""); break; case \'prd_4\': that.prd_4=res.result.replace(/(^\\s*)|(\\s*$)/g, ""); break; case \'prd_5\': that.prd_5=res.result.replace(/(^\\s*)|(\\s*$)/g, ""); break; case \'prd_6\': that.prd_6=res.result.replace(/(^\\s*)|(\\s*$)/g, ""); break; case \'qa_1\': that.qa_1=res.result.replace(/(^\\s*)|(\\s*$)/g, ""); break; case \'qa_2\': that.qa_2=res.result.replace(/(^\\s*)|(\\s*$)/g, ""); break; case \'qa_3\': that.qa_3=res.result.replace(/(^\\s*)|(\\s*$)/g, ""); break; case \'qa_4\': that.qa_4=res.result.replace(/(^\\s*)|(\\s*$)/g, ""); break; case \'qa_5\': that.qa_5=res.result.replace(/(^\\s*)|(\\s*$)/g, ""); break; case \'qa_6\': that.qa_6=res.result.replace(/(^\\s*)|(\\s*$)/g, ""); break; default:break; } } });
啊啊啊,搞了我半天。。。。
推荐阅读
- Android | 教你如何快速集成机器学习能力
- 敏杰开发帮你轻松实现图形化文献管理——知识路书app入门指南
- appium移动自动化测试框架搭建实战,附源码
- CentOS7使用Docker安装STF安卓设备管理平台
- Elastic Stack(es Mapping映射入门)
- spring的IOC容器ApplicationContext和BeanFactory
- uni-app支付模块简述
- Invalid bound statement (not found): com.ruoyi.system.mapper.SysStudentMapper.selectSysStudentList(示
- Jenkins 打包 Android