La table: CREATE TABLE configuration (STRING STRING, Valeur STRING, PRIMARY KEY (Key));Comment insérer une chaîne dans la base de données SQLite sans conversion?
Voici ce que j'ai essayé: insérer dans la configuration (clé, valeur) valeurs (42, cast ('0042' comme texte));
Voici la sauvegarde: INSERT INTO "configuration" VALUES (42,42); Ce que je voulais: INSERT INTO "configuration" VALUES (42, '0042');
Pas pour SQLite. "STRING" sera interprété comme "TEXT". Ainsi, 'VARCHAR',' VARCHAR2', et 'POTATO'. (Je ne plaisante pas). – MPelletier
@MPelletier: Je le sais, mais je sais aussi que quand j'utilise 'TEXT' ça marche et quand j'utilise' STRING', ça ne marche pas. Je l'ai simplement testé. –
@MPelletier: Hah. Il est * documenté * que STRING est NUMERIC (voir le lien édité dans). C'est un vrai piège! –