|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : octobre 2010 Messages : 17 ![]() |
Bonjour,
J'ai une column de type VARCHAR2(3 byte) dans une de mes tables. A l'interieur de cette colonne j'ai des values du genre 1 ,COR ,023 ,22 Je voudrais faire un petit script pour updater toutes les valeurs en rajoutant des 0 devant lorsque la valeur ne fait pas 3 caractères. Par exemple: 8 devient 008 021 reste 021 22 devient 022 Si quelqun a une piste je suis preneur Merci d'avance PS: Je ne peux évidement pas changer le type de donnée...... |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 644 ![]() |
bonjour,
regardez du côté du "CASE....WHEN" et "length" |
|
|
00
|
|
|
#3 | ||
|
Membre régulier
![]() Inscription : septembre 2008 Messages : 85 ![]() |
Bonjour,
Une solution pourrait ressembler à ceci : Code :
|
||
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() ![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 3 313 ![]() |
Utilisez Lpad, c'est fait pour ça.
|
|
|
20
|
|
|
#5 | ||
|
Invité régulier
![]() Inscription : octobre 2010 Messages : 17 ![]() |
Merci a tous pour les pistes qui m'ont bien aidé, ce que j'ai fait de doit pas être des plus propres mais bon vus que c'est un script oneshot ca feras le job.
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com