ORA-00979:不是GROUP BY表达式 - Oracle 12c

时间:2015-02-03 20:14:23

标签: sql oracle oracle12c

是数据存储开发人员,同时将作业从旧版本的数据迁移迁移到新版本。我遇到了下面提到的问题。

SELECT   1
FROM     DUAL
GROUP BY CUBE (1,1,1,1,1,1)

SQL在我的PROD服务器(Oracle 10)中返回64行,其值为1,并在DEV(Oracle 12c)中给出了以下错误。表之间没有其他差异。

ORA-00979: Not a GROUP BY Expression

由于 Vivekan s

1 个答案:

答案 0 :(得分:0)

select rpad('1',63, '1') from dual;

生成一个1的字符串。 rpad(开始char,重复计数,填充char)