Когда я меняю NLS, ora выдает ошибку "ORA-00979: не выражение GROUP BY".
Мои параметры 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"?
В моем проекте у меня много таких запросов, и я не могу изменить все. И если мой запрос неправильный, зачем запускать раньше?
Заранее спасибо!