|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2004 Messages : 60 ![]() |
Bonjour,
Je suis débutante et je souhaite créer un programme PL/SQL qui va rechercher dans tous les champs de type VARCHAR(X) des caractères spéciaux et les rempacer par des blancs et ceci pour 2 tables données. C'est Urgent; merci pour vos réponses |
|
|
00
|
|
|
#2 | ||
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
La vue USER_TAB_COLUMNS vous donne les colonnes ainsi que le type :
Code :
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
||
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2004 Messages : 60 ![]() |
Merci SheikYerbouti,
Simplement comment faire avec le curseur ? Les tables contiennent plus de 30 colonnes. Le curseur doit-il tous les récupérer ? Et comment faire l'Update en utilisant le Replace ? Et pourquoi pas un TRANSLATE ? Merci |
|
|
00
|
|
|
#4 | ||||
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Ca devrait ressembler à ça :
Code :
Code :
Et là : Code :
EXECUTE IMMEDIATE SUBSTR(v_update,1,LENGTH(v_update)-1); |
||||
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2004 Messages : 60 ![]() |
Triple Merci ! C'est super !!!
|
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
c'est un plaisir
Merci de cliquer sur le bouton résolu si tout est OK de votre coté |
|
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2004 Messages : 60 ![]() |
Ooops!
Et si c'était un REPLACE à la place du TRANSLATE ? Et Merci pour votre patience ! |
|
|
00
|
|
|
#8 |
![]() ![]() ![]() Inscription : mai 2003 Messages : 6 533 ![]() |
Replace( 'chaine de recherche', 'chaine a remplacer', 'chaine de remplacement' )
dans votre cas, chaine de recherche est votre colonne VARCHAR
__________________
Rédacteur Oracle (Oracle ACE) Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche Je ne réponds pas aux questions techniques par MP Blogs: Forms-PL/SQL-J2EE - Forms Java Beans |
|
|
00
|
|
|
#9 | ||||
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Code :
Code :
'@' |
||||
|
|
00
|
|
|
#10 | ||
|
Expert Confirmé
![]() Chef de projet en SSII Inscription : janvier 2004 Messages : 2 866 ![]() |
Un petit exemple pour comprendre la différence entre translate et replace :
Code :
=> translate : remplace les caractères recherchés (ici "o" par "1" et "l" par "2")
__________________
Un problème sans solution est un problème mal posé Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP. |
||
|
|
00
|
|
|
#11 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2004 Messages : 60 ![]() |
C'est très clair !!!
Grand Grand Merci ! |
|
|
00
|
|
|
#12 |
|
Expert Confirmé
![]() Chef de projet en SSII Inscription : janvier 2004 Messages : 2 866 ![]() |
N'oublie pas le tag résolu alors !
__________________
Un problème sans solution est un problème mal posé Merci de poser vos questions sur le forum, je ne réponds pas aux questions posées par MP. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com