manipulation de chaine en requete SQL.

manipulation de chaine en requete SQL. - SQL/NoSQL - Programmation

Marsh Posté le 03-08-2005 à 14:24:54    

salut,
 
J'ai une colonne NOM contenant le nom des gens. J'aimerais fait une requete qui enleve le '-' (tiret) a tout les noms qui en ont un. un genre de  
update table1 where nom LIKE '%-%' set NOM=ENLEVERTIRET(table1.NOM);
 
 
Je voudrais aussi faire la meme chose avec le ' mais le pb pour le ' c'est que c'est un caractère qui sert a la syntaxe. Je ne sais pas comment manipuler les noms avec des '
 
Comment faire ?
 
Olivier

Reply

Marsh Posté le 03-08-2005 à 14:24:54   

Reply

Marsh Posté le 03-08-2005 à 14:34:13    

essaye :
 

Code :
  1. update table1 set NOM=REPLACE(NOM,'-','')
  2. update table1 set NOM=REPLACE(NOM,'''','')


Sans le SGBD difficile de deviner la syntaxe correcte  :sarcastic:  

Reply

Marsh Posté le 03-08-2005 à 14:35:30    

desolé ;-)
oracle 8.1.7

Reply

Marsh Posté le 03-08-2005 à 14:36:13    

comment peut-on avoir une aides sur la fonction REPLACE ?

Reply

Marsh Posté le 03-08-2005 à 15:21:05    

http://tahiti.oracle.com
 
Tu peux aussi regarder TRANSLATE ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed