Как запустить функцию в транзакции с MySQL и SQLite? - PullRequest
0 голосов
/ 04 февраля 2011

Как можно запустить функцию «в транзакции» (см. http://code.google.com/appengine/docs/python/datastore/functions.html#run_in_transaction с MySQL и SQLite? (И другими СУБД, если кто-нибудь знает, как)?

РЕДАКТИРОВАТЬ: я хочу сделать этов Python, но способ сделать это на других языках программирования также будет в порядке.

1 Ответ

0 голосов
/ 04 февраля 2011

Это зависит от используемой СУБД, языка программирования, на котором вы пишете, и библиотеки, которую вы используете для подключения.

В MySQL вы запускаете запрос START TRANSACTION перед запросами, которые вы хотите выполнить в транзакции, и запрос COMMIT для запуска этой транзакции.

http://dev.mysql.com/doc/refman/5.0/en/commit.html

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