0

オラクルの場合、

numberデータ(価格など)を含むテーブル A がある場合、 aを 9,9999.99にフォーマットする関数を記述する方法 (<< 明らかなフォーマット)。number(10,2)

次に、SQL ステートメントでこの関数を使用して、テーブル A のデータを表示する方法を説明します。

ありがとうございました。

----- 更新 ----- 以下の親切な提案から、はい、数字をこのように扱うべきではありません。しかし、私は上記のタスクを非常に達成したいと考えています

ここに関数が付属しています

    CREATE OR REPLACE FUNCTION Fmt_num(N1 in NUMBER)
    RETURN CHAR
    IS
    BEGIN
    RETURN TO_CHAR(N1,'FM9,9999.99');
    END;
    /

そして、これを次のようにSQLステートメントで使用できます

    SELECT Fmt_num(price) from A;

できます !ただし、上記の関数を修正して、「数値(10,2)」で動作するようにすることはできますか? まさにこのコンディションのみ。この初心者の質問に期待していただきありがとうございます。:)

4

1 に答える 1

1

TO_CHAR関数を見てください。

select to_char(price, 'FM9,999,999.99')
  from A;
于 2013-05-21T08:07:32.500 に答える