[Seasar-user:18421] Re: [S2JDBC]Oracle でのChar型カラムの検索について
Yusuke Ito
[E-MAIL ADDRESS DELETED]
2009年 9月 1日 (火) 20:31:41 JST
ひがさん
伊藤です。
そうでしたか。。
CHAR型のままでやる場合はスペースで埋めるしか
無いのですね。。。
ご回答ありがとうございます。
2009年9月1日12:07 Yasuo Higa <[E-MAIL ADDRESS DELETED]>:
> ひがです。
>
>> お世話になります。
>> 伊藤です。
>>
>> 表題の件について、質問させて下さい。
>>
>> 以下のテーブルをServiceクラスを使用して検索した場合、
>> ID3カラムの空白の問題で、検索結果が0件となってしまいます。
>> ('01 ' = '01'の条件になっている?)
>>
>> プログラムのほうで、'01 'とした場合にはレコードが取得できます。
>> Char型のカラムを検索条件にする場合に、上記の問題を解決する方法は
>> ありますでしょうか?
>>
> これは、CHAR型の仕様です。
> CHAR型は知らない人はトラぶるので、VARCHAR2型を使うのが無難です。
>>
>> ◆テーブル[T_FIELDS]
>> ID1 :Char(6)
>> ID2 :Char(6)
>> ID3 :Char(4)
>> Name :VarChar2
>> ShorName :VarChar2
>>
>> ◆検索対象データ
>> ID1 :123456
>> ID3 :789012
>> ID1 :01
>> Name :名称1
>> ShortName :略称1
>>
>> ◆SQL(Serviceクラスが発行したSQL)
>> SELECT
>> T1_.NAME as C1_,
>> T1_.SHORTNAME as C2_
>> FROM
>> T_FIELDS T1_
>> WHERE
>> T1_.ID1 = '123456' AND
>> T1_.ID2 = '789012' AND
>> T1_.ID3 = '01'
>> _______________________________________________
>> Seasar-user mailing list
>> [E-MAIL ADDRESS DELETED]
>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
--
--Yusuke Ito<[E-MAIL ADDRESS DELETED]>
Seasar-user メーリングリストの案内