[前][次][番号順一覧][スレッド一覧]

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  ┗[こんにちは伊藤です <]