Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Das Auslösen einer gespeicherten Prozedur ist mit sql_mode=only_full_group_by nicht kompatibel, obwohl sql_mode leer ist

Gemäß der Dokumentation verwendet MySQL den SQL-Modus, der aktiv war, als Sie die Prozedur erstellt haben:

Erstellen Sie also die Prozedur (oder alle, da sie möglicherweise nicht die einzige betroffene ist) mit einem anderen aktivierten Modus neu (oder korrigieren Sie die group by Syntax). Ändern das Verfahren, obwohl in der Dokumentation erwähnt, reicht nicht aus. Sie sollten den SQL-Modus dafür nicht dauerhaft ändern (obwohl Sie möglicherweise auch anderen inkompatiblen Code haben).