
Oracle
SUMMERENT
俗话说‘好记性不如烂笔头’记录也是一种学习,要学习的地方还有很多,一起努力学习java
展开
-
Oracle listagg,wm_concat函数行转列结果去重Oracle 11g/19c版本
【方法3】直接使用listagg( )函数 distinct方法,适用oracle 19c 不适用oracle 11g。【方法2】先把数据去重在使用listagg()函数,oracle 11g 和oracle 19c都适用。【方法1】使用正则表达式去重,oracle 11g 和oracle 19c都适用原创 2023-03-08 11:13:34 · 4851 阅读 · 0 评论 -
报错:oracle ORA-00913和oracle ORA-00933
1、ORA-00913报错原因:java.sql.SQLSyntaxErrorException: sql语法异常Oracle 插入语句时,注意字段与值一 一对应例如:下面的例子就是错误的:表中有两个字段,但是值是三个,字段与值不匹配insert into table1(字段1,字段2) values(值1,值2,值3);正确的写法是:字段与值匹配insert into table1(字段1,字段2) values(值1,值2);总结:字段与值匹配,少一个写字段或者少写一个值原创 2022-04-13 18:04:34 · 6750 阅读 · 0 评论 -
Oracle行转列函数listagg() 和Mysql行转列group_concat用法
一、Oracle数据库:行转列1、查询员工表中,员工姓名,员工所在部门编号select deptno,ename from emp查询结果:2、根据deptno分组,合并ename数据用' , '分隔开,查询数据select e.deptno,Listagg(e.ename,',') within group (order by e.ename) as name from emp e group by e.deptno查询结果:总结:规范写法 : LI.原创 2021-11-17 17:27:51 · 3868 阅读 · 0 评论