SQLite lui-même ne prend pas en charge nativement les variables comme les autres dialectes SQL, mais vous pouvez utiliser des tables temporaires en mémoire pour émuler la fonctionnalité des variables. Voici comment l'utiliser :
BEGIN; /* 开始事务 */ PRAGMA temp_store = 2; /* 使用内存模式创建临时表 */ CREATE TEMP TABLE _Variables( Name TEXT PRIMARY KEY, RealValue REAL, IntegerValue INTEGER, BlobValue BLOB, TextValue TEXT );
INSERT INTO _Variables (Name) VALUES ('VariableName');
UPDATE _Variables SET IntegerValue = ... WHERE Name = 'VariableName';
... ( SELECT COALESCE(RealValue, IntegerValue, BlobValue, TextValue) FROM _Variables WHERE Name = 'VariableName' LIMIT 1 ) ...
DROP TABLE _Variables; END; /* 结束事务 */
Cette méthode simule le comportement des variables, vous permettant de déclarer, attribuer et utiliser des variables dans les requêtes SQLite.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!