私の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 式ではありません」というエラーを示しますか?
私のプロジェクトでは、このようなクエリがたくさんあり、すべてを変更できませんでした。私のクエリが間違っている場合、なぜ前に実行するのですか?
前もって感謝します!