Oracle propose plusieurs méthodes pour convertir des chaînes en nombres : Fonction TO_NUMBER : convertit les chaînes en types numériques en utilisant le modèle de format spécifié. Fonction NUMTOSTR : convertit une chaîne en type numérique et de nouveau en chaîne. Fonction VAL : convertit directement une chaîne en type numérique sans vérifier le format.
Comment convertir une chaîne en nombre
Convertir une chaîne en nombre dans Oracle
Oracle propose diverses méthodes pour convertir une chaîne en nombre :
1. function
La fonction TO_NUMBER convertit la chaîne en type numérique. Il a la syntaxe suivante :
<code>TO_NUMBER(string, format_model)</code>
où :
Par exemple :
<code>SELECT TO_NUMBER('12345') FROM dual;</code>
Sortie :
<code>12345</code>
2. Fonction NUMTOSTR
La fonction NUMTOSTR convertit une chaîne en type numérique et convertit le résultat en chaîne. Il a la syntaxe suivante :
<code>NUMTOSTR(string)</code>
où :
Par exemple :
<code>SELECT NUMTOSTR('12345') FROM dual;</code>
Sortie :
<code>12345</code>
3. Fonction VAL
La fonction VAL convertit une chaîne en type numérique, mais contrairement à la fonction TO_NUMBER, elle n'effectue aucune vérification de format. Il a la syntaxe suivante :
<code>VAL(string)</code>
où :
Exemple :
<code>SELECT VAL('12345X') FROM dual;</code>
Sortie :
<code>12345</code>
Remarque : La fonction VAL peut ne pas être fiable pour les chaînes contenant des caractères non numériques. Dans ce cas, il est préférable d'utiliser la fonction TO_NUMBER.
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!