助け合いフォーラム
トピック一覧に戻るトピック タイトル
問題ID: 8033
フォーラム
最強WEB問題集Oracle Master 11g Bronze SQL基礎
投稿ユーザ(投稿日)
(2015/8/22)本文
○ 連番: 46 問題ID: 8033 BOX: 銀 分野:変換関数および条件式
前回出題日時: 2015/08/22(土) 12:14 履歴: ○ - - - - 出題回数:1回
TO_NUMBER関数で文字列を数値に変換します。正しく変換されるものはどれですか。
ただし、実行環境は日本語環境とします。
TO_NUMBER('\500,000', 'L99999')
○ TO_NUMBER('\500,000', 'L999,999')
TO_NUMBER('\500,000', '999,999')
TO_NUMBER('$500,000', 'L999,999')
解説:
TO_NUMBER関数は文字列を数値へ変換します。
変換する文字列には日本語環境でデフォルトの通貨記号である「\」が含まれているため、数値書式にはローカル通貨記号の"L"を指定します。
また、3桁目と4桁目の間にカンマ(,)がありますので、数値書式にもカンマ(,)を指定しなければなりません。
以上より、
・TO_NUMBER(\500,000', 'L999,999')
が正解となります。
-----カンマ足りません・TO_NUMBER('\500,000', 'L999,999')
レス一覧
トピック一覧に戻る
フォーラムTopへ
Copyright (c) 2010
Ping-t All rights reserved.