我正在尝试在CHROME(和SAFARI)上使用SQLITE进行批量交易。
我正在用javascript这样做,所以这就是我所拥有的:
=============================================== ==============
query =“BEGIN TRANSACTION;”
查询+ =“INSERT INTO学校(姓名)VALUES('School 1');”
query + =“COMMIT TRANSACTION;”
db.executeSql(查询);
=============================================== ==============
当我运行这个时,我收到一个错误:没有授权。
仅当我使用“BEGIN”或“BEGIN TRANSACTION”或“COMMIT”或“END TRANSACTION”关键字时才会发生这种情况。
我搜索过网络,到目前为止我唯一可以提出的是“NOT AUTHORIZED”错误消息表示不支持此功能。
有没有人对此有更多了解?
谢谢,
的Nik
答案 0 :(得分:2)
实际上,在SQL查询中不需要BEGIN TRANSACTION,COMMIT和END关键字。
当我在隐私浏览模式(菜单Safari->私密浏览)中使用Safari测试我的代码时,我也有“未授权(代码1)”错误。关闭时,它完美无缺。
DaveOnCode也saw this behavior