[SQLSERVER To ORACLE] Le type float

Le type float [SQLSERVER To ORACLE] - SQL/NoSQL - Programmation

Marsh Posté le 14-01-2009 à 17:20:14    

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

Reply

Marsh Posté le 14-01-2009 à 17:20:14   

Reply

Marsh Posté le 14-01-2009 à 17:41:22    

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

Number

Reply

Marsh Posté le 14-01-2009 à 17:50:02    

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

Reply

Marsh Posté le 14-01-2009 à 18:05:24    

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. :(

Reply

Marsh Posté le 14-01-2009 à 20:48:27    

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

Reply

Marsh Posté le 15-01-2009 à 10:21:14    

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
Reply

Marsh Posté le 15-01-2009 à 11:33:06    

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.

Reply

Marsh Posté le 15-01-2009 à 14:33:54    

OK merci pour ton aide Couak. :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed