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の比較について