1 つのトランザクションで複数のステートメントを実行する方法はありますか? 私は次のようなことをしたい:
db.transaction(function (tx) {
tx.executeSql(
"CREATE TABLE Foo(ID INTEGER); CREATE TABLE Bar(ID INTEGER)",
function (tx, result) {
alert("success!");
});
});
しかし、代わりに、代わりに次のようなことをしなければならないことがわかりました。
db.transaction(function (tx) {
tx.executeSql("CREATE TABLE Foo(ID INTEGER)");
tx.executeSql("CREATE TABLE Bar(ID INTEGER)",
function (tx, result) {
alert("success!");
});
});
個々のステートメントを独自のトランザクションで実行し、最後のトランザクションで successFn を起動する必要があるか、または単一のトランザクションで複数のステートメントを実行する方法はありますか?