1

我的 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 表达式”错误?

在我的项目中,我有很多这样的查询,但我无法全部更改。如果我的查询错误,为什么要先运行?

提前致谢!

4

0 回答 0