SQL
Vic·S
这个作者很懒,什么都没留下…
展开
-
【Oracle】Start With关键字
1.start with关键字作用适用于树状数据-层级查询!2.Democreate table DEMO ( ID varchar2(20) primary key, NAME varchar2(100), PID varchar2(10) )--插入几条数据//校长级别Insert Into DEMO values ('001', '校长', '-1');//老师级别Insert Into DEMO values ('011', '张老师', '001');Insert Into原创 2021-09-11 23:54:12 · 412 阅读 · 0 评论 -
【BUG】java.sql.SQLException:ORA-00001: 违反唯一约束条件
错误原因数据库的ID值,小于他的next number 由于表的ID是唯一的,所以用 select max(id) from test 查的该ID大于Sequences里面的开始ID,所以出现了该情况。一般解决办法更改Sequences(plsql数据库里查找对应文件夹下有没有该ID,没有创建一个)里面的”开始于“的 ID 大于 max(ID) 即可!遇到问题所处情况查询多表数据,取主键ID和其它几个所需的相同字段,union all,到一张表中;多表数据的主键ID自动生成;当第二个表中数据原创 2021-09-11 23:04:24 · 2411 阅读 · 0 评论 -
【BUG】java.sql.SQLException:ORA-00923:未找到要求的FROM关键字
错误原因:select中的的字段,书写不正确,可能缺少“,”导致,SQL提前寻找FROM关键字。解决方法:检查SELECT中的字段,书写格式!原创 2021-09-07 00:57:51 · 1232 阅读 · 0 评论 -
【BUG】There is no WRITEABLE property named ‘DETAIL_TYPE)‘ in class ‘java.lang.Object‘
错误:出现在ibatis中!解决方法:为相关SQL最外层的每个列属性加上别名,即可解决!原创 2021-09-06 06:29:09 · 548 阅读 · 0 评论 -
【BUG】ORA-00918:未明确定义列
错误原因:列名重复:select后面跟了两个相同列名!错误示例:1.相同列名select detail_type,detail_type,batch_code,is_valid2.别名重复select detail_type,detail as detail_type,batch_code,is_valid解决办法:每个列名,都加上其所在表名,作为前缀select t.detail_type,e.detail_type,t.batch_code,t.is_valid再重新确认原创 2021-09-06 06:25:34 · 206 阅读 · 0 评论 -
【BUG】SqlMapException: There is no statement named xxx in this SqlMap.
导致此错误可能的原因:DAO层方法引用SQL的ID错误;SQL.xml文件中相同id名,有多个;实体映射文件SQL.xml未加入到sqlMap-Config.xml文件中;原创 2021-08-26 04:23:15 · 298 阅读 · 0 评论