[oracle] codage de l'information

codage de l'information [oracle] - SQL/NoSQL - Programmation

Marsh Posté le 13-04-2005 à 11:23:10    

bonjour, je voudrais savoir sur combien d'octets sont codés sous oracle les enregistrements de type :
-date
-décimale
 
Merci d'avance


---------------
De Marx j'ai avant tout retenu la notion de capital
Reply

Marsh Posté le 13-04-2005 à 11:23:10   

Reply

Marsh Posté le 13-04-2005 à 12:49:26    

date : c'est un float, regarde la taille de ce dernier.
decimal : c'est la même, taille que numeric, c'est à dire variable
 
decimal/number correspondent aux types decimal/numeric de SQL Server dont voici la définition (c'est pareil sous Oracle) :
 

Code :
  1. Référence de Transact-SQL
  2. decimal et numeric
  3. Types de données numériques ayant une précision et une échelle fixes.
  4. decimal[(p[, s])] et numeric[(p[, s])]
  5. Valeurs de précision et d'échelle fixes. Si la précision maximale est utilisée, les valeurs doivent se situer entre - 10^38 +1 et 10^38 - 1. Les synonymes SQL-92 de decimal sont dec et dec(p, s).
  6. p (précision)
  7. Spécifie le nombre maximal de chiffres décimaux qui peuvent être mis à gauche et à droite de la virgule décimale. La précision doit être une valeur comprise entre 1 et la précision maximale. La valeur de précision maximale est 38.
  8. s (échelle)
  9. Spécifie le nombre maximal de chiffres décimaux pouvant figurer à droite de la virgule décimale. L'échelle doit être une valeur comprise entre 0 et p. Elle est par défaut 0 et par conséquent, 0 <= s <= p. La taille maximale de stockage varie en fonction de la précision.
  10. Précision Taille de stockage (octets)
  11. 1 - 9 5
  12. 10-19 9
  13. 20-28 13
  14. 29-38 17
  15. Voir aussi
  16. ALTER TABLE
  17. CAST et CONVERT
  18. CREATE TABLE
  19. Conversion de type de données
  20. Types de données
  21. DECLARE @local_variable
  22. DELETE
  23. INSERT
  24. SET @local_variable
  25. Utilisation des options de démarrage
  26. UPDATE
  27. ©1988-2000 Microsoft Corporation. Tous droits réservés.

Reply

Marsh Posté le 13-04-2005 à 12:50:30    

Comme tu peux le voir, ça peut être gros un decimal : 17 octets (136 bits pour ceux qui savent pas ocmpter ;)), ça commence à faire lourd :D


Message édité par Arjuna le 13-04-2005 à 12:51:04
Reply

Marsh Posté le 14-04-2005 à 10:17:26    

merci bien

Reply

Sujets relatifs:

Leave a Replay

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