使用TCL和sqlite3的,我想在内存中创建临时表。 尝试此:
package require sqlite3
sqlite3 DB [file normalize X:\memdbtest.db]
DB eval {
ATTACH DATABASE ':memory:' AS memdb;
CREATE TEMP TABLE memdb.values (val TEXT);
}
给我一个错误:近“值”:语法错误此我客串了与“价值观”做的是在sqlite的一个保留关键字。 改变上述代码:
DB eval {
ATTACH DATABASE ':memory:' AS memdb;
CREATE TEMP TABLE memdb.things (val TEXT);
}
给我的错误“临时表的名称必须是不合格”
但跳过memdb。 在事情面前会把新表在磁盘数据库中的常规....什么是我做错了吗?