![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 53
数据库-oracle
lwdbcy
这个作者很懒,什么都没留下…
展开
-
oracle报错记录及可能的原因
1、 错误1错误描述:ORA-00909:参数个数无效错误原因:因为之前一直使用mysql开发,使用CONCAT函数拼接模糊插叙的时候都是CONCAT(’%’,#{},’%’)直接这么拼写的,但是Oracle中并不支持这么拼写。解决方法:需要将CONCAT(’%’,#{},’%’) 改写成CONCAT(CONCAT(’%’,#{}),’%’),因为在Oracle中CONCAT函数每次只能进行两个字符串的拼接,两个以上就会报错。2、对应的数据类型oracle数据库的NUMBER类型在myba原创 2021-08-04 17:31:14 · 370 阅读 · 0 评论 -
MyBatis操作Oracle批量插入 ORA-00933: SQL 命令未正确结束
最近在使用MyBatis操作Oracle数据库的时候,进行批量插入数据,思路是封装一个List集合通过Myabtis的foreach标签进行循环插入,可是搬照Mysql的批量插入会产生 异常 ### Error updating database. Cause: java.sql.SQLSyntaxErrorException: ORA-00933: SQL 命令未正确结束错误的写法如下<insert id="insertExpenseItem" parameterType=.转载 2021-08-18 13:02:11 · 2552 阅读 · 1 评论 -
关于在oracle字段使用别名所出现的 标识符无效的情况
SELECT a.ID AS "id", a.SENSOR_ID AS "sensorId", a.START_TIME AS "startTime", a.END_TIME AS "endTime", a.STATUS AS "status" FROM SENSOR_STATUS a WHERE 1 = 1 ORDER BY endTime结果:然后查询了关于oracle的别名的使用注意事项:where子句中只能直接使用栏位或者常量,而不能使用栏位的别名,除非这个别名来自子转载 2021-08-26 13:57:34 · 1338 阅读 · 0 评论 -
Oracle数据库自增id与返回不一致
问题描述:在oracle数据库中使用了序列+触发器实现了id自增,但是操作中发现,插入数据时返回的id与数据库中的id不一致原因:自己在xml非常大意写错了,因为在表中已经是自增了不应该使用nextval取值 <insert id="insert" parameterType="com.zjzhd.entity.projectmanage.Project"> <selectKey keyProperty="id" resultType="Long">原创 2021-08-18 11:21:07 · 528 阅读 · 0 评论