java.sql.SQLException: ORA-01858: 在要求输入数字处找到非数字字符
来源:互联网 发布:淘宝运营有前途吗 编辑:程序博客网 时间:2024/05/17 06:02
开发环境:SpringMVC、MyBatis、Oracle
今天写小组项目在插入这段代码的时候爆发了这个异常
INSERT INTO TRAIN_DIRECTION (TRAIN_DIRECT_ID, ENTER_ID, DIRECT_ID, ADDRESS, DIRECTION, ATTACH_ID, TRAIN_START_TIME, TRAIN_END_TIME, APPLY_YEAR, APPROVAL_STATUS) VALUES (TRAIN_DIREACT_SEQ.NEXTVAL,2, 3, '', '','', to_date('2016-05','yyyy-MM-dd HH24:mi:ss'),to_date('','yyyy-MM-dd HH24:mi:ss') , '2016', '0')
仔细检查int类型的字段和对应的bean的属性,发现没有问题呀,怎么会这样?后来发现自己在前台使用了Bootstrap的datetimepicker,传到后台的数据里,月份是 “十月”,如果这样对应to_date()中日期格式的MM肯定是有问题的,所以我修改了datetimepicker的format改成了下面这样:
format:’yyyy-mm-dd hh:ii:00’
这样一来,传到后台的月份就变得正常了。
我的问题虽然比较特殊,但是,这给我们排查此类错误一个提醒:在要求输入数字处找到非数字字符——也有可能是我们在使用数据库函数时,没有传入正确的参数,除了检查我们数据库表的字段还有bean的类型,大家一定要记得审查函数是否使用正确。
祝大家编程顺利,没有bug
0 0
- java.sql.SQLException: ORA-01858: 在要求输入数字处找到非数字字符
- java.sql.SQLException: ORA-01858: 在要求输入数字处找到非数字字符
- ORA-01858: 在要求输入数字处找到非数字字符
- ORA-01858:在要求输入数字处找到非数字字符
- ORA-01858 :在要求输入数字处找到非数字字符
- ORA-01858: 在要求输入数字处找到非数字字符 and ORA-01007: 变量不在选择列表中
- oracle插入数据时提示要求输入数字处找到非数字字符
- java.sql.SQLException:ORA-00923:未找到要求的From
- 在文本框中输入非数字字符
- java.sql.SQLException: 数字溢出
- java.sql.SQLException: 数字溢出
- java.sql.SQLException: ORA-00911: 无效字符
- java.sql.SQLException: ORA-00911: 无效字符
- java.sql.SQLException: ORA-00911: 无效字符
- java.sql.SQLException: ORA-00911: 无效字符
- java.sql.SQLException: ORA-00911: 无效字符
- java.sql.SQLException: ORA-00911: 无效字符
- java.sql.SQLException: ORA-00911: 无效字符
- 2016校招,Android开发,面试题
- 关于web服务器,API,servlet容器(tomcat),与Nginx,Apache+mod-proxy,HTML5,HTTP
- AndroidAutoLayout的使用
- 地理位置和geo hash相关文章
- R︱Softmax Regression建模 (MNIST 手写体识别和文档多分类应用)
- java.sql.SQLException: ORA-01858: 在要求输入数字处找到非数字字符
- Deep Learning in NLP (一)词向量和语言模型
- 一起写RPC框架(二十二)RPC服务消费者四--服务消费者服务编织
- 接收用户输入的一句英文,将其中的单词以反序输出。 “I love you"→“I evol uoy"
- 用Canvas画迷宫,div按迷宫路径移动
- ajax完整知识总结
- 二分查找+基础应用
- C++操作mysql方法总结(2)
- Appium——驱动和常用功能的封装