Michael TALLET wrote:
None : it's a legacy system (bad designed, no primary keys, no constraints at 
all, char columns)
In a perfect world I would have primary keys, varchar columns...

Hmmm.... sounds familiar.... :-(

b

____________________
Michael Tallet
Delta Informatique
-----Message d'origine-----
De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] De la part de Larry Meadors
Envoyé : vendredi 6 janvier 2006 17:01
À : [email protected]
Objet : Re: How to deal with a char column in select statement

Just curious: What is the added value of using CHAR instead of VARCHAR
in this case?

Larry


On 1/6/06, Michael TALLET <[EMAIL PROTECTED]> wrote:



Hi,



I have to query on tables which have CHAR columns (length 5 for example) as
ID.

Let's say we have some lines with these ID values : XXXXX, YYYYY, ZZZ  [2
white spaces at the end]. As u can see there is no restriction about the
length of the value : it can less than five characters.



Here is my select statement in a sql map config file :

<select id="select1" parameterClass="string" parameterMap="result-map" >

           Select id, lib1, lib2 from myTable where id = #value#

</select>



Here is the problem : if I use the value "ZZZ" as parameter value then the
statement finds no result. I must pass "ZZZ  " value to make the query ok

My connection (an oracle connection actually) has the
"fixed[Default]String" property set to true, provided by an initial
properties file.

The strange thing is : the query (with this "ZZZ" value) works fine with a
spring class like JdbcTemplate





Any help is greatly appreciated



Regards,

____________________

Michael Tallet

Delta Informatique



Reply via email to