2010年11月19日

[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@xxxxx
=======================================


投稿者 xml-rpc : 2010年11月19日 02:18
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/100135
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。