2
Можно ли сделать что-то вроде этого:HTML 5 SQLite: Несколько Вставки в одной транзакции
begin;
insert into some_table (some_col, another_col) values ('a', 'b');
insert into some_table (some_col, another_col) values ('c', 'd');
...
commit;
... в HTML 5?
С каждой транзакцией, являющейся асинхронной и имеющей собственный обратный вызов, мне кажется, что будет трудно написать процедуру, которая вставляет неизвестное количество строк, а затем перезвонит, когда она будет завершена.
Короткий ответ да. Очевидно, внутри транзакции команды executeSql помещаются в очередь. Вы можете выполнить цикл и выполнить все свои операторы выполнения в транзакции. Обратный вызов транзакции будет срабатывать только после выполнения всех операторов executeSql. –