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

fatmainf Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
chuka Messages postés 965 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

4 réponses

fatmainf Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
est ce que quelqu'un peut me repondre c'est urgent
0
Lythom
 
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
fatmainf
 
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   Statut Membre Dernière intervention   378
 
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