Salut à tous,
J'ai quelques difficultés à mettre en pratique la fonction Trim de sql. J'utilise Oracle 10g.
J'ai une table avec un champs indexé de type varchar2(20). l'utilisateur insère des donnée dans cette colonne de moins de 20 caractère, après il met à jour cette colonne avec 16 à 20 caractères.
Je rencontre des problème lors de la mise à jour de ce champ. Par exemple si le champ comporte 2, et si je dois mettre à jour ce champ avec cette requête aucune ligne n'est mise à jour :
Mais si je complète le 2 avec 19 espace ca marche. J'ai fais des recherches et il se trouve que je dois utiliser Trim. J'ai fais ceci sans succès :
Code : Sélectionner tout - Visualiser dans une fenêtre à part update materiel set dm_numero = '081/09/DRCO/KDG' where dm_numero = '2'
avec ltrim et rtrim sans succès. Je me tourne vers vous pour avoir des éclaircissements.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 update demande set dm_numero = '081/09/DRCO/KDG' where dm_numero = trim('2'); 0 rows updated.
Merci pour toutes interventions.
Partager