我的 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 表达式”错误?
在我的项目中,我有很多这样的查询,但我无法全部更改。如果我的查询错误,为什么要先运行?
提前致谢!