Yorumları: 829
Konuları: 40
Kayıt Tarihi: 11-11-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 4.109
Uzman
Merhabalar,
Hali hazırda uzun süredir sorunsuz çalışan proje son MySQL güncellemesi ile birlikte aşağıda ki gibi hata mesajları vermeye başladı.
#42000In aggregated query without GROUP BY, expression #1 of SELECT list contains nonaggregated column 'deneme.c_id'; this is incompatible with sql_mode=only_full_group_by.
my.ini >
sql-mode ile
only_full_group_by iptal etmeme ve servisi yeniden başlatmamıza rağmen işlem her defasında aynı hata ile karşılaşıyor.
Acaba bu hata ile karşılaşan arkadaşlar konu hakkında paylaşımda bulunabilirler mi lütfen.
Teşekkürler.
Amaç, bilginin de/aklın da zekat'ını vermek.
Yorumları: 170
Konuları: 16
Kayıt Tarihi: 10-08-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 5.311
Üstad
Merhaba ,
Normal şartlarda GROUP BY içeren bir SQL cümlesinde SELECT kısmında seçilen alanlar ya SUM,AVG,COUNT gibi fonksiyonlara sokulmuş olmalı yada GROUP BY kısmında gruplamaya dahil edilmiş alanlar olmalıdır. sql-mode="" vererek denermisiniz? Not olarak normal şartlarda yukarıdaki kurala uymayan sorgularda seçilen alan değerleri hatalı olabilir çok dikkatli kullanmak gerekir.
Yorumları: 829
Konuları: 40
Kayıt Tarihi: 11-11-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 4.109
Uzman
(21-12-2022, Saat: 08:35)vkamadan Adlı Kullanıcıdan Alıntı: Merhaba ,
Normal şartlarda GROUP BY içeren bir SQL cümlesinde SELECT kısmında seçilen alanlar ya SUM,AVG,COUNT gibi fonksiyonlara sokulmuş olmalı yada GROUP BY kısmında gruplamaya dahil edilmiş alanlar olmalıdır. sql-mode="" vererek denermisiniz? Not olarak normal şartlarda yukarıdaki kurala uymayan sorgularda seçilen alan değerleri hatalı olabilir çok dikkatli kullanmak gerekir.
Merhabalar,
Cevanınız için teşekkür ederim.
İlginç olan bu zamanda kadar hiç hata vermeyip son MySQL sürümlerinde hataya düşmesi.
Bir çok SQL cümlesi mevcut. Canlı çalışan bir sistem. Kullanıcılar mağdur olmadan kısadan SQL kodlarını
kontrol edene kadar sistemin çalışmasını istiyoruz.
Bahsetmiş olduğunuz gibi sql-mode="" de denedik fakat sorun çözümlenmedi.
MariaDB de hiç bir ayar yapmadan işlemler sorunsuz çalışıyor.
Teşekkürler.
Amaç, bilginin de/aklın da zekat'ını vermek.
Yorumları: 170
Konuları: 16
Kayıt Tarihi: 10-08-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 5.311
Üstad
Merhaba ,
Anladığım kadarıyla bu desteği komple kaldırmışlar, bence de tehlikeli bir yöntem normalde bu tarz bir kullanım yapılmamalıdır.
Yorumları: 829
Konuları: 40
Kayıt Tarihi: 11-11-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 4.109
Uzman
(21-12-2022, Saat: 14:41)vkamadan Adlı Kullanıcıdan Alıntı: Merhaba ,
Anladığım kadarıyla bu desteği komple kaldırmışlar, bence de tehlikeli bir yöntem normalde bu tarz bir kullanım yapılmamalıdır.
Merhabalar,
Haklısınız. Şuan için sistemi bir şekilde ayakta tutmamız lazım.
SQL kodlarını tekrar kontrol etmek zaman alacağı için basitte olsa bir çözüm bulup sonrasında SQL kodlarının da gerekli düzenlemeleri yapmak.
Teşekkürler yardımlarınız için.
Amaç, bilginin de/aklın da zekat'ını vermek.
Yorumları: 829
Konuları: 40
Kayıt Tarihi: 11-11-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 4.109
Uzman
Merhabalar,
sql-mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION" şeklinde işleminizi tamamlayabilirsiniz.
Arkadaşlarımızın da belirtmiş olduğu gibi tavsiye edile bir yöntem değil. Ama işlemlerinizi düzenleyebilmeniz adına
zaman kazanmak için kullanabilirsiniz.
Kolay gelsin.
Amaç, bilginin de/aklın da zekat'ını vermek.