当我更改NLS时ora给出“ORA-00979:不是GROUP BY表达式”错误

时间:2014-07-23 11:29:39

标签: oracle nls-lang nls-sort nls-comp

我的Oracle NLS参数是:

NLS_SORT = TURKISH
NLS_COMP= BINARY

COLUMNA1=VARCHAR2

查询:

  SELECT COLUMNA1,
  (SELECT TABLEB.COLUMB1 FROM TABLEB WHERE TABLEB.COLUMNB2 = TABLEA.COLUMNA1)
  FROM TABLEA GROUP BY TABLEA.COLUMNA1

此查询有效并返回数据。

但是当我改变时

NLS_SORT = TURKISH_AI
NLS_COMP= LINGUISTIC

此查询指向"= TABLEA.COLUMNA1"并提供" ORA-00979:不是GROUP BY表达式" 错误?

在我的项目中,我有很多像这样的查询,我无法改变所有。 如果我的查询错误,为什么要运行呢?

提前致谢!

0 个答案:

没有答案