Dans Oracle, vous pouvez utiliser la fonction "to_number()" pour convertir des données hexadécimales en données décimales. Cette fonction est utilisée pour convertir des chaînes au format numérique, et les paramètres de la fonction doivent être placés entre crochets simples, la syntaxe. est "sélectionner to_number('numéro hexadécimal', 'xx') à partir de dual".
L'environnement d'exploitation de ce tutoriel : système Windows 10, Oracle version 12c, ordinateur Dell G3.
La fonction TO_NUMBER () est l'une des fonctions de conversion de type couramment utilisées dans Oracle. Elle convertit principalement les chaînes au format numérique, et le rôle de la fonction TO_CHAR() est bien au contraire. Le format de la fonction
To_number est le suivant :
To_number(varchar2 or char,’format model’)
Convertissez l'hexadécimal en décimal,
utilisez to_number, les paramètres à l'intérieur sont des données hexadécimales et les paramètres sont placés entre guillemets simples
SQL> select to_number('ff','xx') from dual; TO_NUMBER('FF','XX') -------------------- 255
L'exemple est le suivant :
Connaissances étendues :
--Pour convertir un nombre décimal en hexadécimal, utilisez to_char, les paramètres à l'intérieur sont des données décimales et les paramètres n'ont pas besoin d'être placés entre guillemets simples
SQL> select to_char(255,'xx') from dual; TO_CHAR(255,'XX') ----------------- ff
Tutoriel recommandé : "Tutoriel vidéo Oracle》
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!