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