随笔分类 -  ORACLE数据库

摘要:rownum 和 level 都是伪列rownum是oracle给查询返回行分配的编号可以用rownum=1或rownum< n,不能rownum = n或rownum>n(n>1的自然数)level常与connect by 合用,代表层级 阅读全文
posted @ 2019-12-26 16:59 纵马天涯 阅读(1112) 评论(0) 推荐(0)
摘要:select regexp_substr('0121;0312;0633;0825;0961','[^;]+',1,level) as typeCode from dual connect by level<=regexp_count('0121;0312;0633;0825;0961',';')+ 阅读全文
posted @ 2019-12-26 14:52 纵马天涯 阅读(415) 评论(0) 推荐(0)
摘要:oracle groupby 和rollup cube 和grouping sets GROUP BY ROLLUP(A, B, C)的话,首先会对(A、B、C)进行GROUP BY,然后对(A、B)进行GROUP BY,然后是(A)进行GROUP BY,最后对全表进行GROUP BY操作。 GRO 阅读全文
posted @ 2019-11-12 10:05 纵马天涯 阅读(244) 评论(0) 推荐(0)
摘要:sql语句中有多余的字符1 确认sql语句直接执行时没有错误2 确认sql语句的语法是否符合相应语言的语法,如在mybatis的xml文件中结尾是否有分号等等 阅读全文
posted @ 2019-10-31 11:09 纵马天涯 阅读(504) 评论(0) 推荐(0)
摘要:应用sql中列名与数据库中列名不对应。注意列名有没有加引号、下划线等等。 阅读全文
posted @ 2019-10-31 11:08 纵马天涯 阅读(5240) 评论(0) 推荐(0)