![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
lqlscn
这个作者很懒,什么都没留下…
展开
-
oracle 行转列
这里面 的group by 参数 是和函数一样的数据 不能有不一致的数据 比如说 主键id 主键ID是这几行数据都不一样的 加上去之后 就会把原来几条都查出来。第二个是 case when的 行转列(mysql oracle 都可以 (好像))第一个是max(decode( 两个函数一起应用 的行转列(oracle)原创 2023-01-05 08:36:51 · 1105 阅读 · 0 评论 -
distinct查询ORA-00932: 数据类型不一致: 应为 -, 但却获得 BLOB
原因:oracle从11g升级到18c报错地方:SELECT DISTINCT bd_psndoc.* FROM bd_psndoc WHERE bd_psndoc.pk_psndoc = ‘’;解决方案:1、去掉distinct后语句正常。2、保留distinct,然后将字段类型是blob的字段用函数to_char转换。如:SELECT distinct to_char(bd_psndoc.photo) FROM bd_psndoc WHERE bd_psndoc.pk_psndoc = ‘’;转载 2021-01-26 15:51:04 · 1869 阅读 · 2 评论 -
Oracle group by 多表多字段关联查询
我今天 用oracle 连表统计查询数据 但是一直报错ORA-00979: not a GROUP BY expression百度搜索这个错误 ,全部都是在使用group by 时,有一个规则需要遵守,即出现在select列表中的字段,如果没有在组函数中,那么必须出现在group by 子句中。(select中的字段不可以单独出现,必须出现在group语句中或者在组函数中。)让我一愣的那种,我记得 mysql 不是这个样子的 ,不可能 oracle 是不支持select ep.evatent,e原创 2021-01-20 09:13:41 · 3423 阅读 · 2 评论