ホームページ > データベース > Oracle > オラクル数値変換文字列

オラクル数値変換文字列

WBOY
リリース: 2023-05-18 13:35:07
オリジナル
6230 人が閲覧しました

Oracle データベースは、広く使用されているリレーショナル データベース管理システムです。 Oracle では、数値と文字列の相互変換は一般的な操作です。数値を文字列に変換するプロセスでは、TO_CHAR 関数と CAST 関数の 2 つの関数を使用する必要があります。

TO_CHAR 関数は、Oracle で数値を文字列に変換する最も基本的な方法です。この関数の構文形式は次のとおりです。

TO_CHAR(number,[format_mask],[nls_ language])

そのうち、number は変換する数値を表し、format_mask は変換するテンプレートを表します。変換形式、nls_ language は変換を表します。使用されるロケール。

たとえば、数値 100 を文字列に変換するには、次のコマンドを使用できます:

SELECT TO_CHAR(100) FROM Dual;

この戻り結果コマンドは文字列「100」です。

TO_CHAR 関数を使用する場合、数値の変換形式を指定する場合は、format_mask パラメーターを使用できます。このパラメータで指定する形式テンプレートは、次の形式のいずれかになります。

  1. $: 数値の前にドル記号を追加します。
  2. 9: 数字を表示します。数字が存在しない場合はスペースを表示します。
  3. 0: 数値を表示します。ビットが存在しない場合は0が表示されます。
  4. D: 通貨記号を表示します。
  5. L: 通貨記号の位置 (前または後ろ) を表示します。
  6. .: 小数点の区切り文字。
  7. ,: 千単位の区切り文字。
  8. E: 科学表記法。

たとえば、数値 100 を小数点以下 2 桁の文字列に変換するには、次のコマンドを使用できます:

SELECT TO_CHAR(100, 'FM999.00') FROM Dual ;

このコマンドの戻り結果は文字列「100.00」です。

TO_CHAR 関数に加えて、CAST 関数を使用して数値を文字列に変換することもできます。 CAST 関数の構文形式は次のとおりです。

CAST(number AS varchar2(length))

ここで、number は変換される数値を表し、varchar2 は変換される文字列タイプを表します。 、length は文字列の長さを表します。

たとえば、数値 100 を文字列に変換するには、次のコマンドを使用できます:

SELECT CAST(100 AS varchar2(10)) FROM Dual;

コマンド 返される結果は文字列「100」です。

つまり、Oracle で数値を文字列に変換するのは基本的な操作であり、TO_CHAR 関数と CAST 関数の 2 つはよく使用される方法です。これらの関数の構文形式は異なりますが、いずれも数値を文字列に変換するタスクを非常に適切に完了できます。

以上がオラクル数値変換文字列の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート