sql SQLite中缺少变量的一种相当普遍的解决方案。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql SQLite中缺少变量的一种相当普遍的解决方案。相关的知识,希望对你有一定的参考价值。

DROP TABLE IF EXISTS variables;
CREATE TEMP TABLE variables (
  name PRIMARY KEY NOT NULL,
  val_real REAL,
  val_integer INTEGER,
  val_blob BLOB,
  val_text TEXT);
  
-- Declare.
INSERT INTO variables (name) VALUES ('some_name');

-- Set.
UPDATE variables SET val_text = 'some_value' WHERE name = 'some_name' LIMIT 1;

-- Reference.
(SELECT coalesce(v.val_real, v.val_integer, v.val_blob, v.val_text)
  FROM variables v WHERE v.name = 'some_name')

以上是关于sql SQLite中缺少变量的一种相当普遍的解决方案。的主要内容,如果未能解决你的问题,请参考以下文章