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

mysql:13098

From: "F.Y" <"F.Y" <fumi_sby@xxxxxxxxxx>>
Date: Fri, 16 Jun 2006 15:43:11 +0900 (JST)
Subject: [mysql 13098] Re: ファイルに書かれた SQL をエラーで終了する方法

絶妙にいまいちわからず。
「終了」ってmysqlクライアントの終了?
「エラー」ってエラーコードかなんか吐いて終了しろって意味?
プロシージャの書き方聞いてる?

select文の延長線じゃできないんじゃないかな。
シェル上でmysqlクライアントにファイルに書いたSQL文を喰わせるって話なら
分岐SQLと分岐後SQLに2分割して単純にシェルスクリプト書くだけなんだが。

#!/bin/bash
a=`mysql test < 1.sql | tail -1`
if [ $a = 0 ]
then
  mysql test < 2.sql
else
  exit 3939
fi
exit

わし、MacOS X。

--- 斎藤 健太 <unitwire@xxxxxxxxxx> からのメッセージ:
> 質問させてください。
> 
> ファイルに書かれたSQLを実行する際、
> あるSELECT文の結果が1行でもあれば、
> それ以降のSQLを実行せずエラーで終了する方法はありますか?
> 
> フロー制御関数あたりを調べているのですが…
> 
> ---
> 斎藤 健太
> 


--------------------------------------
Let's start Yahoo! Auction  -  Free Campaign Now!
http://pr.mail.yahoo.co.jp/auction/

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

     13097 2006-06-16 13:55 [斎藤 健太 <unitwire@] ファイルに書かれたSQLをエラーで終了する方法
->   13098 2006-06-16 15:43 ┗["F.Y" <fumi_sby@xxxx]                                       
     13099 2006-06-16 15:48  ┗["F.Y" <fumi_sby@xxxx]                                     
     13100 2006-06-16 21:05   ┗[斎藤 健太 <unitwire@]