Discussione sull’articolo "Come accedere al database MySQL da MQL5 (MQL4)" - pagina 30

 
andreysneg #:

Query di inserimento e aggiornamento - solo 16kb di limite di query?


Se la query supera i 16.000 caratteri, metatrader si blocca (si chiude). Se è inferiore, va bene.

Allego un esempio di UPDATE per 32.000 caratteri.


Campo per l'aggiornamento nel database - LONGTEXT

La libreria definisce la dimensione delle query in 64kb:

#define MAX_QUERY_SIZE 65535 // Dimensione massima della query SQL

Suppongo che nel vostro caso (e probabilmente non solo nel vostro caso, ma anche nella stringa MQL) ci sia una codifica utf a 4 byte, cioè 16*4 = 64 e il limite è raggiunto....

In questo caso o si dividono le query o si aumenta il buffer per la query e si ricompila.

 

Fantastico!

È "troppo forte" usare le SELECT con questo wrapper nella funzione OnTick()?

Grazie.