SQL 모드를 설정했지만 SQL 5.7.14에서 ONLY_FULL_GROUP_BY에 문제가 있습니다.ONLY_FULL_GROUP_BY을 (를) 비활성화 할 수 없습니다.
이 명령을 실행하여 @@ sql_mode를 ONLY_FULL_GROUP_BY을 (를) 제거하도록 설정했습니다. SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
그리고 sql-mode 매개 변수를 설정하여이를 제외하도록 my.cnf 파일을 업데이트했습니다.
select @@sql_mode
을 실행하면 ONLY_FULL_GROUP_BY이 (가) 더 이상 설정되지 않음을 알 수 있습니다. 나는 여전히이 오류를 얻고 내 저장 프로 시저를 실행할 때
그러나 :
1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'product_id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
내가 무슨 말이냐? SP가 SQL 모드를 무시합니까?
SP 코드가 타사 모듈 (Magento 용)에서 설치되었으므로 SP 코드를 수정하고 싶지 않습니다. 업그레이드하고 싶다면 문제가 될 수 있습니다.
내 로컬 개발자는 WAMP에 있습니다.