Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
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 28/10/2011, 20h56   #1
Membre éclairé
 
Inscription : octobre 2007
Messages : 812
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 812
Points : 317
Points : 317
Par défaut Changer toute la colonne float et ses valeurs en float(93) // decimal .net

Bonsoir à tous !

J'ai une colonne de type Float, que je souhaite adapter à mon type .net Decimal (28 digits)
0.30103*93= 27.9 et des brouettes

j'obtiens donc:

Code :
ALTER TABLE MaTable MODIFY MaTable Float(93);
Seulement MaTable contient déjà des données avec parfois plus de 28 digits, comment faire simplement en sorte que ces données soient également tronquées ou arrondi au float(93), seulement pour celles qui dépassent ces fameux 28 digit ?

merci
alavoler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2011, 11h06   #2
Membre éclairé
 
Inscription : octobre 2007
Messages : 812
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 812
Points : 317
Points : 317
On va dire que j'ai juste à faire
Code :
UPDATE mytable SET mycol=TRUNC(mycol,27);
et c'est bon...

parfois le
Code :
ALTER TABLE MaTable MODIFY MaTable Float(93);
me dit qu'il faut que la colonne soit null...
je comprend pas trop mais bon
alavoler est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h22.


 
 
 
 
Partenaires

Hébergement Web