【发布时间】:2018-09-12 09:13:06
【问题描述】:
我想对一个 sqlite 数据库执行以下查询:
set LCs [ DB eval { SELECT DISTINCT LC FROM MyTable WHERE LC IN ( 1, 3, 4 ) } ]
这会产生所需的结果 1 3 4
尝试以下操作会引发语法错误:
设置 InString "1, 3, 4"
set LCs [ DB eval { SELECT DISTINCT LC FROM MyTable WHERE LC IN ( :InString ) } ]
我之前使用过 :Varaible 没有问题,但在这种情况下,由于大括号,它可能会失败。如何在 SQLite IN 语句中使用 TCL 变量?
【问题讨论】: