當我打電話給在科爾馬我得到的異常多行INSERT ...當我撥打電話與多行插入科爾馬我得到的異常
Failure to execute query with SQL:
...snip...
SQLException:
Message: near ",": syntax error
SQLState: null
Error Code: 0
這是怎麼回事?
額外的細節:我使用sqlite作爲我的數據庫。
當我打電話給在科爾馬我得到的異常多行INSERT ...當我撥打電話與多行插入科爾馬我得到的異常
Failure to execute query with SQL:
...snip...
SQLException:
Message: near ",": syntax error
SQLState: null
Error Code: 0
這是怎麼回事?
額外的細節:我使用sqlite作爲我的數據庫。
科爾瑪並不試圖掩蓋每個數據庫中的每一個小小的糾結。在這種情況下,sqlite3不支持由korma生成的語法。
看到此問題的根源問題:Is it possible to insert multiple rows at a time in an SQLite database?。
查看科爾馬的討論小組討論的科爾馬在這一問題上的立場:https://groups.google.com/forum/?fromgroups#!msg/sqlkorma/t7lwpD5np9w/Vf-T52fQrSwJ
值得一提的是,由於SQLite的釋放3.7.11,INSERT
語句可以包含VALUES
子句中多行。 Brian Campbell首先在this answer中指出了這一點,該鏈接指向SQLite release log for 3.7.11。因此,到目前爲止,無論您使用哪種操作系統,SQLite版本都可能會超過3.7.11,這意味着如果您現在嘗試這樣做,那麼您可能會成功。