2

当我调用在 korma 中插入多行时,我得到了异常......

Failure to execute query with SQL:
 ...snip...
SQLException:
 Message: near ",": syntax error
 SQLState: null
 Error Code: 0

到底是怎么回事?

额外细节:我使用 sqlite 作为我的数据库。

4

2 回答 2

2

Korma 并不试图涵盖每个数据库中的每一个小问题。在这种情况下 sqlite3 不支持 korma 生成的语法。

请参阅此问题以了解问题的根源:是否可以在 SQLite 数据库中一次插入多行?.

请参阅有关 Korma 讨论组的讨论,了解 Korma 对此问题的立场:https ://groups.google.com/forum/?fromgroups#!msg/sqlkorma/t7lwpD5np9w/Vf-T52fQrSwJ

于 2012-08-01T08:53:43.537 回答
1

值得注意的是,从 SQLite 3.7.11 版本开始,语句可以在子句INSERT中包含多行。Brian Campbell 在这个答案VALUES中首先指出了这一点,该答案链接到3.7.11 的 SQLite 发布日志。所以到现在为止,无论你使用什么操作系统,SQLite 版本都可能高于 3.7.11,这意味着如果你现在尝试这样做,你很可能会成功。

于 2013-12-10T09:15:48.623 回答