Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1583 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQLSERVER To ORACLE] Le type float

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQLSERVER To ORACLE] Le type float

n°1837929
dbaFr
Posté le 14-01-2009 à 17:20:14  profilanswer
 

Bonjour, je veux créer des tables Oracles qui sont l'image parfaite de celle sur SQL Serveur.
Du coup j'ai un problème sur le type float de SQL Server. Quelle est sont type sous Oracle ?
Il y'a bien float mais on peut en plus regler la taille (par defaut 126). Il faut mettre combien pour que les données fassent la même taille que sous SQL Server ? Si vous pouvez me donner le calcule ca m'arrangerai. :)
 
J'ai trouvé ça mais ca m'aide pas: http://www.ss64.com/orasyntax/datatypes.html

mood
Publicité
Posté le 14-01-2009 à 17:20:14  profilanswer
 

n°1837945
olivthill
Posté le 14-01-2009 à 17:41:22  profilanswer
 

Oracle devrait se débrouiller correctement si on lui indique un simple

Number

n°1837951
couak
Posté le 14-01-2009 à 17:50:02  profilanswer
 

je ne connais pas les limites de SQL Server, mais vois si dans Oracle les limites sont supérieures ou égales à ceux de SQL Server :
http://download.oracle.com/docs/cd [...] htm#i16209
 
mais bon jpense que ca devrait passer quand on lit ca :

Citation :

#
Positive numbers in the range 1 x 10-130 to 9.99...9 x 10125 with up to 38 significant digits
 
Negative numbers from -1 x 10-130 to 9.99...99 x 10125 with up to 38 significant digits

n°1837959
dbaFr
Posté le 14-01-2009 à 18:05:24  profilanswer
 

Ok merci les gars....
Pour SQL un float vaut -3,4E-38 à 3,4E38..
Mais je pensais bien que Oracle allait plus loin mai ca me permet pas de dimensionner correctement ma colonne. :(

n°1837991
couak
Posté le 14-01-2009 à 20:48:27  profilanswer
 

tu mets ta colonne de type number et tu ne te poses pas de questions... qui peut le plus, peut le moins

n°1838093
dbaFr
Posté le 15-01-2009 à 10:21:14  profilanswer
 

Ouais j'y ai pensé mais le couak risque d'être les perf et/ou la taille utilisée.  
En gros je me sert d'un DB pour faire de INSERT de plus de 400 points à la seconde. Le but est de pas rallentir ces perf sur du Oracle et de pas avoir a stocker des choses inutiles.
Je ne peux pas mettre en place la technique du "qui peux le plus peu le moins" sans en mesurer l'impact.
 
Imaginons qu'un enregistrement prenne 2 octets de +. J'ai 400 Insert par seconde donc 800 octets... Quelle vais-je justifier la différence de taille entre les deux systems apres 2 mois de test en prod ?


Message édité par dbaFr le 15-01-2009 à 10:22:16
n°1838140
couak
Posté le 15-01-2009 à 11:33:06  profilanswer
 

Dans le lien que j'avais mis ils expliquent comment est stocké le type NUMBER et la quantité d'espace utilisé, ca te donnera une 1ère idée que tu pourras conforter en regardant les statistiques sur une table bien remplie.
Pour ce qui est des perfs. ca dépend de plein de choses : hardware, config. de la base, manière d'insérer les données, etc.

n°1838352
dbaFr
Posté le 15-01-2009 à 14:33:54  profilanswer
 

OK merci pour ton aide Couak. :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQLSERVER To ORACLE] Le type float

 

Sujets relatifs
[Oracle] Option de tri pour ORDER BY[oracle] Récupération d'un nombre dans un champ texte
[C] Savoir si un type de fichier est présent dans un répertoir[ORACLE] utl_file en remote connection
PHP4+Oracle 8=> CSVscript Oracle vers PostgreSQL
drivers OracleMigration Oracle 8 vers 10 et application VB5
Modification de la taille d'un champ sous OracleQuestion sur le "type", INT, Char... ?
Plus de sujets relatifs à : [SQLSERVER To ORACLE] Le type float


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR