mysql:15429
From: 中川貴 <中川貴 <nora1962@xxxxxxxxxx>>
Date: Fri, 19 Nov 2010 02:18:25 +0900
Subject: [mysql 15429] Re: シェルから
(2010/11/17 20:06), こんにちは伊藤です wrote: > すいません。今日2回目の相談です。 > > またストアドネタです。 > シェルから実行するときのトランザクションのコントロールで相談です。 > 効かせ方が分かりません。 > > シェル > mysql ・・・・('START TRANSACTION') > mysql ・・・・(CALL SP1()) > mysql ・・・・(CALL SP2()) > mysql ・・・・(CALL SP3()) > mysql ・・・・('COMMIT') > > GOTO エラー処理 > mysql ・・・・('ROLLBACK') > > 上記ではロールバックは効きませんでした。 > > mysqlコマンドが終了するたびにコネクションが切れてしまいますから、 トランザクションもブツ切れになります。 ストアドでやるか、Perl、Ruby,Pythonあたりでハンドリングして あげるのがいいのではないでしょうか。 ======================================= 中川 貴 nora1962@xxxxxxxxxx =======================================
15427 2010-11-17 20:06 [こんにちは伊藤です <] シェルから -> 15429 2010-11-19 02:18 ┗[中川貴 <nora1962@xxx] 15430 2010-11-19 10:16 ┗[こんにちは伊藤です <]