Précédent   Forum des professionnels en informatique > Bases de données > Oracle > PL/SQL
PL/SQL Forum d'entraide sur le PL/SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/12/2011, 14h20   #1
Candidat au titre de Membre du Club
 
Homme
Consultant en Business Intelligence
Inscription : mai 2008
Messages : 55
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : mai 2008
Messages : 55
Points : 13
Points : 13
Par défaut Ajouter une virgule décimale dans un nombre

Bonjour,

Je voudrais savoir comment je peux ajouter la virgule décimale dans un nombre, sachant que je passe en paramètre le nombre de décimale.

Je m'explique, je travaille avec ODI, dans ma base oracle j'ai une colonne décimale et une colonne nombre. Dans la colonne nombre je dois mettre la virgule en fonction de ce que j'ai dans la colonne décimale.

Exemple :
décimale Nombre
2 12345
3 3654

en résultat j'aurai :
123,45
3,654

Merci
esisa1 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 21/12/2011, 15h06   #2
Modérateur
 
Homme Fabien
Ingénieur d'études en décisionnel
Inscription : septembre 2008
Messages : 5 686
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en décisionnel
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2008
Messages : 5 686
Points : 10 435
Points : 10 435
Envoyer un message via ICQ à Waldar Envoyer un message via Skype™ à Waldar
Il suffit de diviser votre nombre par 10 puissance nb_décimales :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
WITH SR AS
(
SELECT 2 AS decimale, 12345 AS nombre FROM dual union ALL
SELECT 3            ,  3654           FROM dual
)
SELECT nombre / power(10, decimale) AS resultat
  FROM SR;
 
  RESULTAT
----------
    123.45
     3.654
__________________
Email : http://scr.im/waldar
Waldar est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 21/12/2011, 15h43   #3
Candidat au titre de Membre du Club
 
Homme
Consultant en Business Intelligence
Inscription : mai 2008
Messages : 55
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : mai 2008
Messages : 55
Points : 13
Points : 13
C'est parfait, ça marche très bien.

Merci bcp
esisa1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h39.


 
 
 
 
Partenaires

Hébergement Web