Ctrl + Сдвиг + O для организации импорта, который отформатирует их приятно, удаляют ненужный импорт и добавляют недостающий импорт.
Вы можете проверить это:
http://www.sqlite.org/c3ref/get_autocommit.html
Согласно этой странице, если вы находитесь в транзакции, sqlite3_get_autocommit()
вернет 0.
В SQLite транзакции, созданные с помощью BEGIN TRANSACTION ... END TRANSACTION, не являются вложенными.
Для вложенных транзакций вам необходимо использовать команды SAVEPOINT и RELEASE.
Это странно. Я думал, что sqlite всегда был в транзакции, либо явно созданной вами, либо неявно созданной sqlite:
http://www.sqlite.org/lang_transaction.html
Итак, я полагаю, что ошибка означает, что она не в транзакция, которую вы инициировали ... и если это то, что вам нужно знать, кажется, что sqlite может ожидать, что вы будете в курсе. Не очень удобно, конечно, но я полагаю, что это стоимость простого API. = /