Chaine de caractère espace - Java - Programmation
Marsh Posté le 12-06-2006 à 13:56:18
Citation : mais ca ne marche pas |
Soit plus précis ,qu'est ce que ça fait : une erreur, un résultat vide, une exception ?
Marsh Posté le 12-06-2006 à 14:00:30
Eh bien, les cinq espaces se réduisent en un seul et donc mon Select ne trouve rien !
Marsh Posté le 12-06-2006 à 15:22:21
c'est quoi le type de ton champ ? CHAR(5) ? dans ce cas, une recherche de la chaine vide devrait fonctionner, suivant le pilote JDBC (en tous cas, ça marche avec DB2).
remarque : tu devrais utiliser un preparedStatement, c'est plus mieux.
Marsh Posté le 12-06-2006 à 16:31:36
Certains SGBD (comme Sybase) ne gère pas bien les espaces en fin de chaine de caractère.
Essaye de vérifier d'abord si ta requête fonctionne correctement en dehors de Java / JDBC.
Marsh Posté le 12-06-2006 à 11:55:05
Bonjour,
Je voudrais en faite, dans une requete Sql comparer si un champ est égal a une chaine de cinq espaces !
J'ai essayé ca, mais ca ne marche pas.
//Construction de la requete
strRequete = "SELECT OAMARCHE.* FROM OAMARCHE WHERE "
+ "(OAMARCHE.TYPE_OA = '" + strSplitCle[0] + "') AND "
+ "(OAMARCHE.ANNEE_OA = " + strSplitCle[1] + " ) AND "
+ "(OAMARCHE.COD_OA = ' ') AND "
+ "(OAMARCHE.NUM_OA = " + strSplitCle[3] + " )";
Quelqu'un saurait comment le faire ?
Merci