Maison >base de données >Oracle >Utilisation du numéro dans Oracle

Utilisation du numéro dans Oracle

下次还敢
下次还敢original
2024-05-08 19:18:17650parcourir

La fonction TO_NUMBER d'Oracle convertit une chaîne en valeur numérique. Il prend un argument de chaîne, avec le format_mask facultatif spécifiant le format numérique dans la chaîne. Il renvoie une valeur de type NUMBER ou NULL si la conversion échoue.

Utilisation du numéro dans Oracle

Utilisation de la fonction TO_NUMBER dans Oracle

La fonction TO_NUMBER est utilisée pour convertir une chaîne ou une valeur de texte en une valeur numérique. Il s'agit d'une fonction intégrée largement utilisée dans la conversion de données et les calculs.

Syntaxe :

<code>TO_NUMBER(string, [format_mask])</code>

Paramètres :

  • string : La chaîne ou la valeur de texte à convertir.
  • format_mask (facultatif) : Spécifie le masque pour le format des nombres dans la chaîne. Il suit la notation au format standard SQL.

Exemple :

Convertissez la chaîne "123,45" en nombre 123,45 :

<code class="sql">SELECT TO_NUMBER('123.45') FROM DUAL;</code>

Analysez la chaîne "1 234,56" en nombre 1234,56, masquez "9G999G999" Spécifiez le séparateur de milliers et deux points décimaux :

<code class="sql">SELECT TO_NUMBER('1,234.56', '9G999G999') FROM DUAL;</code>

Obtient une valeur de chaîne d'une table et la convertit en nombre :

<code class="sql">SELECT TO_NUMBER(column_name) FROM table_name;</code>

Type de retour :

La fonction TO_NUMBER renvoie une valeur numérique de type de données NUMBER. Si la conversion échoue, elle renvoie NULL.

Remarque :

  • Si la chaîne contient des caractères non numériques, la conversion échouera.
  • La conversion échouera également si le format spécifié par format_mask ne correspond pas au format numérique dans la chaîne. La fonction
  • TO_NUMBER peut être utilisée pour convertir une chaîne représentée en notation scientifique en nombre.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn