ホームページ >データベース >Oracle >Oracle で 16 進数を 10 進数に変換する方法

Oracle で 16 進数を 10 進数に変換する方法

WBOY
WBOYオリジナル
2022-06-13 10:46:485086ブラウズ

Oracle では、「to_number()」関数を使用して 16 進数データを 10 進数データに変換できます。この関数は文字列を数値形式に変換するために使用され、関数内のパラメーターを使用する必要があります。単一で囲みます。括弧内の場合、構文は「select to_number('16 進数','xx') from Dual」です。

Oracle で 16 進数を 10 進数に変換する方法

このチュートリアルの動作環境: Windows 10 システム、Oracle バージョン 12c、Dell G3 コンピューター。

Oracle で 16 進数を 10 進数に変換する方法

TO_NUMBER 関数 () は、Oracle で一般的に使用される型変換関数の 1 つです。主に文字列を数値形式に変換します。これはまったく逆です。 TO_CHAR() 関数。

To_number 関数の形式は次のとおりです。

To_number(varchar2 or char,’format model’)

16 進数を 10 進数に変換し、

to_number を使用します。内部のパラメーターは 16 進数のデータであり、パラメーターは 1 進数です。引用符で囲まれた

SQL> select to_number('ff','xx') from dual;
TO_NUMBER('FF','XX')
--------------------
255

の例は次のとおりです。

Oracle で 16 進数を 10 進数に変換する方法

##知識の拡張:

- -10 in システムを 16 進数に変換するには、to_char を使用します。内部のパラメータは 10 進数のデータであり、パラメータを一重引用符で囲む必要はありません。

SQL> select to_char(255,'xx') from dual;
TO_CHAR(255,'XX')
-----------------
ff

推奨チュートリアル: 「

Oracle Video Tutorial##」 #"

以上がOracle で 16 進数を 10 進数に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。