我有一张桌子:
CREATE TABLE Prod(
PRODUCT VARCHAR2(26 BYTE),
CUSTOMER VARCHAR2(16 BYTE),
QTR1 NUMBER(5,0),
QTR2 NUMBER(5,0),
QTR3 NUMBER(5,0),
QTR4 NUMBER(5,0)
);
我想在' qtr1 ',' qtr2 ',' qtr3 ','列中插入'$'符号qtr4 ”。
示例:如果列中有200,400,500,则插入后显示为$ 200,$ 400,$ 500。
答案 0 :(得分:1)
在格式模型中使用TO_CHAR
与$
或L
(在会话/数据库中设置NLS_CURRENCY
或作为显式参数):
SELECT TO_CHAR( qtr1, '$99990' ) AS qtr1,
TO_CHAR( qtr2, '$99990' ) AS qtr2,
TO_CHAR( qtr3, 'L99990' ) AS qtr3,
TO_CHAR( qtr4, 'L99990', 'NLS_CURRENCY=$' ) AS qtr4
FROM PROD