Diskussion zum Artikel "Wie man auf die MySQL-Datenbank von MQL5 (MQL4) aus zugreift" - Seite 30

 
andreysneg #:

Abfrage einfügen und aktualisieren - nur 16kb Abfragelimit ?


Wenn die Abfrage mehr als 16.000 Zeichen ist, stürzt metatrader ab (schließt). wenn weniger, ist es in Ordnung.

Ich füge ein Beispiel von UPDATE für 32.000 Zeichen bei.


Feld zum Aktualisieren in der Datenbank - LONGTEXT

Die Bibliothek definiert die Größe für Abfragen in 64kb:

#define MAX_QUERY_SIZE 65535 // Maximale Größe der SQL-Abfrage

Ich nehme an, in Ihrem Fall (und wahrscheinlich nicht nur in Ihrem Fall, sondern in MQL String) gibt es 4-Byte-UTF-Kodierung, das heißt 16*4 = 64 und die Grenze ist erreicht....

Hier entweder Abfragen aufteilen oder den Puffer für die Abfrage vergrößern und neu kompilieren.

 

Wahnsinn!

Seine "zu laut" verwenden SELECTs mit diesem Wrapper in OnTick() Funktion?

Dank.