Когда я меняю 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"?

В моем проекте у меня много таких запросов, и я не могу изменить все. И если мой запрос неправильный, зачем запускать раньше?

Заранее спасибо!

0 ответов

Другие вопросы по тегам