SQLITE + CHROME / SAFARI: «не авторизован» ОШИБКА - PullRequest
3 голосов
/ 13 августа 2010

Я пытаюсь выполнить массовую транзакцию с использованием SQLITE в CHROME (и SAFARI).

Я делаю это с помощью JavaScript, поэтому у меня есть следующее:

=============================================================

query = "НАЧАЛО СДЕЛКИ;"

query + = "ВСТАВИТЬ В ШКОЛЫ (имя) ЗНАЧЕНИЯ ('Школа 1');"

query + = "COMMIT TRANSACTION;"

db.executeSql (запрос);

===================================================================

Когда я запускаю это, яполучить ошибку: НЕ РАЗРЕШЕНО.

Это происходит только тогда, когда я использую ключевые слова "BEGIN", "BEGIN TRANSACTION", "COMMIT" или "END TRANSACTION".

Я искал в Интернете и единственное, что яДо сих пор можно придумать, что сообщение об ошибке «NOT AUTHORIZED» означает, что эта функция не поддерживается.

Кто-нибудь знает об этом больше?

Спасибо,

Ник

1 Ответ

2 голосов
/ 25 июля 2011

Действительно, вам не нужны ключевые слова BEGIN TRANSACTION, COMMIT и END в ваших SQL-запросах.

У меня также появляется эта ошибка "не авторизовано (код 1)", когда я тестирую свой код с Safari в приватный режим просмотра (меню Safari-> приватный просмотр).При выключении работает отлично.

DaveOnCode также видел это поведение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...