{Oracle} recuperation d'une donnée de ma base

Fermé
fatmainf Messages postés 9 Date d'inscription lundi 15 juin 2009 Statut Membre Dernière intervention 27 juin 2009 - 16 juin 2009 à 19:58
chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 - 19 juin 2009 à 21:26
Bonjourà tous,
je programme sous oracle et avec pl/sql;
je dispose d'une base de données qui contient les differnt produit et ses codes
je veux recuperer le code d'un produit dans un champ texte mais je n'arrive pas à le faire,
sachant que mes code sont de type numerique lors du chargement de ce code je ne veux pas avoir un 1 ou 2 ....mais 01 et 02.....
merci de bien vouloir m'aider

4 réponses

fatmainf Messages postés 9 Date d'inscription lundi 15 juin 2009 Statut Membre Dernière intervention 27 juin 2009
16 juin 2009 à 21:56
est ce que quelqu'un peut me repondre c'est urgent
0
Bonjour,

Si tes champs ont une longueur fixe, tu peux chercher du côté de la fonction oracle "lpad". Si besoin, un "cast" pourra sans doutes te permettre de convertir ton number en varchar2.
0
je vous remercie pour votre reponse;
j'ai essayé d'utiliser cast mais ça ne marche pas pouvez vous me donnez la structure exacte pour que ça marche
et à propos de lpad sous oracle 9i ça n'existe pas c'est le message d'erreur qui dit ça
merci de me repondre
0
chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 378
19 juin 2009 à 21:26
Salut,
je suis pas sur d'avoir bien compris ce que tu voulais faire, mais si tu veux transformer un entier en caractère sur 2 digits, tu peux essayer cela: to_char(ton_nombre,'le nombre de zéro nécessaire pour le nombre de digit')
select to_char(1,'00') from dual (=>résultat 01 au format char)
J'espere ça pourra t'aider!!
@+
0