1

私の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 式ではありません」というエラーを示しますか?

私のプロジェクトでは、このようなクエリがたくさんあり、すべてを変更できませんでした。私のクエリが間違っている場合、なぜ前に実行するのですか?

前もって感謝します!

4

0 に答える 0