bonjour,
debutante en sql j'ai besoin d'aide:
voila dans une des tables que j'utilise, un des champs est declaré en decimal (12,2). Je comprends bien que le champs est donc decimal mais a quoi servent le 12 et le 2??
merci pour votre aide
c'est faux!! P=5 : représente le nombre de chiffres de la partie décimale + le nombre de chiffres de la partie gauche.
E=2 c'est le nombre de chiffres de la partie décimale
Alors normalement
Les nombres décimaux sont composés de deux parties distinctes; une avant le séparateur décimal et l'autre après. La longueur de cette dernière partie est fixée par un argument spécial, l'échelle, au sein des types de données numériques et la longueur totale par un autre argument, la précision.
La précision détermine la nombre maximum de chiffres d'une valeur numérique.
L'échelle d'une valeur numérique représente le nombre de chiffres de la partie décimale, soit celle à droite du séparateur décimal, le point ou la virgule selon les spécifications du système local.
742.23876 --> Echelle = 5
représente des nombres décimaux avec une précision et une échelle à préciser en arguments (ex: P 5 et E 2 --> 01245.32).