String overflow - Longueur max d'une data?

A partir d’un scenario, j’écris une donnée (string) dans une info virtuelle, j’obtiens alors dans le log ce message d’erreur :

[2022-11-07 18:00:04][SCENARIO] [MySQL] Error code : 22001 (1406). Data too long for column 'value' at row 1  : REPLACE INTO history
		SET cmd_id=:cmd_id,
		`datetime`=:datetime,
		value=:value

Il est très probable que ma string est trop longue mais alors la question :

« Quelle est la longueur max d’une info que l’on peut écrire dans un virtuel ? »

De mémoire, il n’y a pas de longueur max, TANT QUE la commande n’est pas historisée.
Sinon c’est de l’ordre de 128 ou 256 caractères.

Génial :+1:

Effectivement, historisée ou non historisée … ca fait toute la différence.

Mon info virtuelle était effectivement historisée (alors que je n’en avais pas l’utilité). J’ai décoché l’historisation et l’erreur a disparu.

Merci @Bad

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.