In Oracle können Sie die Funktion „to_number()“ verwenden, um hexadezimale Daten in ein numerisches Format umzuwandeln, und die Parameter innerhalb der Funktion müssen in einfache Klammern gesetzt werden, die Syntax ist „select to_number(‘hexadecimal number’,‘xx’) from dual“.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Oracle Version 12c, Dell G3-Computer.
Die Funktion TO_NUMBER () ist eine der am häufigsten verwendeten Typkonvertierungsfunktionen in Oracle. Sie konvertiert hauptsächlich Zeichenfolgen in ein numerisches Format, und die Funktion TO_CHAR() ist genau das Gegenteil. Das Format der
To_number-Funktion ist wie folgt:
To_number(varchar2 or char,’format model’)
Hexadezimal in Dezimal umwandeln,
to_number verwenden, die darin enthaltenen Parameter sind hexadezimale Daten und die Parameter sind in einfache Anführungszeichen gesetzt
SQL> select to_number('ff','xx') from dual; TO_NUMBER('FF','XX') -------------------- 255
Das Beispiel lautet wie folgt:
Erweiterte Kenntnisse:
--Um Dezimalzahlen in Hexadezimalzahlen umzuwandeln, verwenden Sie to_char. Die darin enthaltenen Parameter sind Dezimaldaten und die Parameter müssen nicht in einfache Anführungszeichen gesetzt werden
SQL> select to_char(255,'xx') from dual; TO_CHAR(255,'XX') ----------------- ff
Empfohlenes Tutorial: „ Oracle-Video-Tutorial》
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Hexadezimalzahlen in Dezimalzahlen in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!