像在MS sql
Declare @name as varchar(10)set name = 'name'Select * from table where name = @name
例如,我将需要获取last_insert_row并在插入中使用它
我发现了一些关于绑定,但我并没有真正完全理解它
sqlite不支持本地变量语法,但是您可以使用内存临时表实现相同的功能。我对大型项目使用下面的方法,并像一个魅力。
/* Create in-memory temp table for variables */ BEGIN; PRAGMA temp_store = 2; CREATE TEMP table _Variables(name TEXT PRIMARY KEY,RealValue REAL,IntegerValue INTEGER,BlobValue BLOB,TextValue TEXT); /* Declaring a variable */ INSERT INTO _Variables (name) VALUES ('Variablename'); /* Assigning a variable (pick the right storage class) */ UPDATE _Variables SET IntegerValue = ... WHERE name = 'Variablename'; /* Getting variable value (use within Expression) */ ... (SELECT coalesce(RealValue,IntegerValue,BlobValue,TextValue) FROM _Variables WHERE name = 'Variablename' liMIT 1) ... DROP table _Variables; END;总结
以上是内存溢出为你收集整理的在sqlite中声明变量并使用它全部内容,希望文章能够帮你解决在sqlite中声明变量并使用它所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)