Oracle 当我改变NLS时,ora给予;ORA-00979:不是一个“按表达式分组”;错误
我的Oracle NLS参数是:Oracle 当我改变NLS时,ora给予;ORA-00979:不是一个“按表达式分组”;错误,oracle,nls-lang,nls-sort,nls-comp,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_
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:非分组表达式”错误
在我的项目中,我有很多这样的疑问,我不能全部改变。
如果我的问题是错误的,为什么要在之前运行
提前谢谢