Les données stockées dans les bases de données Oracle peuvent regarder assez semblables, mais être tout à fait différent , en fonction du type défini de l'objet. Un type est affecté à chacune des constantes , variables et paramètres de la base de données. Un nombre peut être stockée comme une variété de types scalaires numériques, en fonction de l'utilisation de la conception et prévue de la base de données. Les sous-types numériques
SQL, un nombre est un type de données qui peut être affectée aux données, et est définie comme une valeur exacte ou approximative. Différents sous-types de données numériques sont comparables entre elles . Le sous-type de donnée à numéro détermine la précision des données.
NUMERIC vs format décimal
Conformément à la norme SQL-92 , décimal doit être exactement aussi précis que déclaré, tout en numérique doit être au moins aussi précis que déclaré. Dans la pratique, aucune différence de fond existe généralement entre les sous-types NUMERIC et DECIMAL . Tous les principaux logiciels de bases de données commerciales - dont MySQL, Transact- SQL et Oracle - Traiter NUMERIC et DECIMAL comme synonymes
échelle et la précision
deux. sous-types NUMERIC et DECIMAL sont contrôlés par la précision de variables et d'échelle. Le format correct pour chaque type de données est NUMERIC ( précision, échelle ) ou décimal ( précision, échelle ) . La précision se réfère au nombre autorisé de chiffres significatifs dans les données , et peut atteindre un maximum de 38 chiffres . C'est la valeur par défaut si la précision n'est pas spécifiée. Echelle détermine le point d'arrondi . Échelle peut varier de -84 à 127 . Les nombres positifs affectent arrondi à la droite de la virgule , tandis que les nombres négatifs affectent arrondi à gauche de la virgule. Par exemple, une échelle de 3 serait arrondir au millième le plus proche ( 9,8765 devient 9.877 ) . Zéro est arrondi à l'entier le plus proche , et est la valeur par défaut si l'échelle n'est pas spécifié.
Autre Nombre sous-types
Le nombre de sous-types double précision et le flotteur peut être utilisé pour déclarer nombres à virgule flottante avec une précision maximale de 38 chiffres après la virgule. Le vrai sous-type peut être utilisée pour déclarer nombres à virgule flottante avec une précision maximale de 18 chiffres décimaux. L'entier de sous-type peut être utilisée pour déclarer entiers avec une précision maximale de 38 chiffres après la virgule.