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

mysql:15384

From: こんにちは伊藤です <こんにちは伊藤です <ito.takahiro.cp@xxxxxxxxxx>>
Date: Thu, 26 Aug 2010 09:28:20 +0900
Subject: [mysql 15384] SP中でのVARCHARの比較について

最近MySQLのストアドに取り組み始めました。
伊藤です。

ストアド中のSQL文で分からない点がありますので質問させてください。
たぶん単純なことだと思います。
下記のようなvarchar型のTBL.colに変数をそのまま比較させると落ちるようです。
INT型なら同じようなことはありません。varcharはそのままの比較って出来なかっ
たりするのでしょうか?



落ちる方
CREATE PROCEDURE test(
 in_exec_kbn  varchar(16)
)
BEGIN

 select count(*) into @my_count from TBL where col=in_exec_kbn;

END;


落ちない方(あたり前ですが)もちろん意図した結果は得られません。
CREATE PROCEDURE test(
 in_exec_kbn  varchar(16)
)
BEGIN

 select count(*) into @my_count from TBL where col='in_exec_kbn';

END;



-------------------------------------------------
伊藤崇洋
ito.takahiro.cp@xxxxxxxxxx
-------------------------------------------------


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

->   15384 2010-08-26 09:28 [こんにちは伊藤です <] SP中でのVARCHARの比較について           
     15385 2010-08-26 10:22 ┗[Akio Imai <suzuro204] Re: [mysql 15384] SP中でのVARCHARの比較について
     15386 2010-08-26 10:35  ┗[こんにちは伊藤です <] SP中でのVARCHARの比較について