0

对于甲骨文,

如果我有一个包含数据number(例如价格)的表 A,如何编写一个函数将 a 格式化number(10,2)为 9,9999.99(<< 明显格式)。

然后如何在 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 回答