ホームページ >データベース >Oracle >Oracle での tonumber の使用法

Oracle での tonumber の使用法

下次还敢
下次还敢オリジナル
2024-05-08 19:18:17652ブラウズ

Oracle の TO_NUMBER 関数は、文字列を数値に変換します。これは文字列引数を受け取り、オプションの format_mask で文字列内の数値形式を指定します。 NUMBER 型の値を返します。変換が失敗した場合は NULL を返します。

Oracle での tonumber の使用法

Oracle での TO_NUMBER 関数の使用法

TO_NUMBER 関数は、文字列またはテキスト値を数値に変換するために使用されます。データ変換や計算に広く使用される組み込み関数です。

構文:

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

パラメータ:

  • string: 変換する文字列またはテキスト値。
  • format_mask (オプション): 文字列内の数値の形式のマスクを指定します。 SQL の標準形式の表記法に従います。

例:

文字列「123.45」を数値123.45に変換します:

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

文字列「1,234.56」を数値1234.56に解析し、マスク「9G999G999」を千単位の区切り文字と2つの小数点を指定します。りりー

ゲットテーブルから文字列値を取得し、それを数値に変換します。

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

戻り値の型:

TO_NUMBER 関数は、NUMBER データ型の数値を返します。変換が失敗した場合は、NULL が返されます。

注:

    文字列に数字以外の文字が含まれている場合、変換は失敗します。
  • format_mask で指定された形式が文字列内の数値形式と一致しない場合も、変換は失敗します。
  • TO_NUMBER 関数を使用すると、科学表記法で表された文字列を数値に変換できます。

以上がOracle での tonumber の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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