|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : mars 2004 Messages : 122 ![]() |
Bonjour,
Je dois valider que mon champ est entre 00000 et 00999 mais je dois garder les 5 digits. Donc 15 n'est pas permis, c'est 00015. Aussi les décimales ne sont pas permises. j'imagine que je peux utiliser un Mask mais je vois pas trop comment. Pouvez-vous m'aider svp. merci |
|
|
00
|
|
|
#2 |
![]() ![]() |
Puisque tu as obligatoirement 5 digits, commence par changer le type en CHAR(5).
Quel est ton SGBD ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#3 | ||
|
Membre à l'essai
![]() Inscription : mars 2004 Messages : 122 ![]() |
Bonjour,
Il m'est impossible de changer le type malheureusement. Il faut que je puisse le valider via un package qui valide le contenu de la table temporaire avant de l'insérer dans une table finale. En fait je fais un update d'une colonne statut dans ma table temporaire qui me dit si l'enregistrement est accepté ou rejeté. Pour se faire je fais un update du style : Code :
merci |
||
|
|
00
|
|
|
#4 |
|
Membre à l'essai
![]() Inscription : mars 2004 Messages : 122 ![]() |
oups, j'ai oublié de dire que je suis en oracle 10g
|
|
|
00
|
|
|
#5 | ||
![]() ![]() |
Quelque chose comme ceci :
Code :
__________________
Email : http://scr.im/waldar |
||
|
00
|
|
|
#6 |
|
Membre à l'essai
![]() Inscription : mars 2004 Messages : 122 ![]() |
ha évidemment, j'avais pas pensé à quelques chose du genre...
je vais travailler en ce sens... |
|
|
00
|
|
|
#7 | |||
|
Expert Confirmé Sénior
![]() ![]() ![]() Laurent SchneiderAdministrateur de base de données Inscription : décembre 2005 Messages : 2 925 ![]() |
Citation:
|
|||
|
10
|
|
|
#8 |
|
Expert Confirmé Sénior
![]() Inscription : juillet 2003 Messages : 3 437 ![]() |
Code :
OR TRANSLATE(champ_a_valider, '#0123456789', '#') IS NOT NULL Code :
LTRIM(champ_a_valider, '0123456789') IS NOT NULL
__________________
More Code : More Bugs. Less Code : Less Bugs |
|
|
30
|
|
|
#9 |
![]() ![]() |
C'est vrai, bien vu !
__________________
Email : http://scr.im/waldar |
|
00
|
|
|
#10 | |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Citation:
|
|
|
|
00
|
|
|
#11 |
|
Membre à l'essai
![]() Inscription : mars 2004 Messages : 122 ![]() |
On en apprend tout les jours avec vous
merci ça devrait régler mon problème!! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com