Adn*_*han 6 sqlite transactions
我已经在2天前启动了SQlite,今天我尝试在Sqlite3中学习Transactions.但我甚至无法运行最简单的交易.
Begin;
Insert into newTable(Name,Age) values ("Adnan Ahamd KHan",24)
Insert into tbl2 (Name, FID) values ("Adnan",(Select MAx(ID) from newTable))
END Transaction;
Run Code Online (Sandbox Code Playgroud)
显示的错误是
cannot start a transaction within a transaction: Begin;
Run Code Online (Sandbox Code Playgroud)
Adn*_*han 10
我们走了,
我找到了我的Questio的答案.实际上我正在使用DBBrowser进行SQlite.据我所知,你必须在DBBrowser中为SQlite提交每个语句.我首先创建了表,建立了关系,并且没有全部提交,然后我尝试启动该事务,这就是为什么它说
cannot start a transaction within a transaction: Begin;
Run Code Online (Sandbox Code Playgroud)
我做了什么,先发一张
commit
Run Code Online (Sandbox Code Playgroud)
提交创建表的语句,然后启动Transaction.它工作得很好.
谢谢