oracle数字转货币0
❶ oracle select decode( money,0.00,0。00,'金额'||money) from by_contract_money 为什么会提示无效数字
select decode(money,0,'0.00','金额'||money) from by_contract_money
即可
❷ 怎样在Oracle中将null转为数字0
使用Oracle的函数,
nvl(变量名,0)
❸ Oracle的转换函数
使用TO_CHAR函数处理数字
TO_CHAR(number, '格式')
TO_CHAR(salary,’$99,999.99’);
数字格式格式
9 代表一个数字
0 强制显示0
$ 放置一个$符
L 放置一个浮动本地货币符
. 显示小数点
, 显示千位指示符
select to_char(trunc(400000.8888,2),'L999,999.00') from al
(L(本地货币符号),要设置)
❹ oracle中,data-data得到数字,怎么把数字变成number可以用大于0小于0的那种判断。
select case when col1 - col2 > 0 then 'col1>col2'
case when col1 - col2 < 0 then 'col1<col2'
case when col1 - col2 = 0 then 'col1=col2'
end aaa
from table;
❺ 在oracle数据库中怎么样把1234567890的阿拉伯数字转换成一二三四五六七八九零 最好有源码谢谢
这个还涉及到数据类型的改变的!
❻ oracle得到值为number型,例如值为0.5,和字符型拼串,0.5就会变成.5,前面的0消失,我想保留0存在怎么办
获取到oraclenumber类型的数据之后,先用to_char(字段名,'fm9999999990.00')把number类型的数据转换为0.xx的字符串,然后再拼接就可以了
❼ oracle 如何把数字0.1变成数字0.10
select to_char(0.1,'0.00') from al;
al是测试表
❽ Oracle里显示数字为货币时用tochar怎么指定货币符号
select '¥'||to_char(trunc(400000.8888,2),'999,999.00') from al
或
select to_char(trunc(400000.8888,2),'L999,999.00') from al
(L(本地货币符号),要设置)
❾ oracle 金额单位转换
我有个一直用的函数
create or replace function ylcp3.CONVERT_MONEY(money number) return varchar2 is
DX1 varchar2(22):=' 壹贰叁肆伍陆柒捌玖零';
DX2 varchar2(22):='分角元拾佰仟万拾佰仟亿';
L NUMBER(8);
I NUMBER(8);
J NUMBER(8);
BZ1 NUMBER(8);
money2 NUMBER(8);
MONEY3 varchar2(100);
money1 varchar2(100);
begin
if MONEY=0 then
MONEY3:='零元';
GOTO ENDMONEY;
END IF;
money1:=trunc(money*100);
money3:='';
bz1:=0;
L:=LENGTH(MONEY1);
J:=1;
FOR I in reverse 1 .. L loop
MONEY2:=SUBSTR(MONEY1,I,1) * 2+1;
IF MONEY2=1 THEN
IF (BZ1=0) AND (J<>1) then
BZ1:=1;
MONEY3:='零'||MONEY3;
ELSIF (BZ1=0) AND (J=1) THEN
BZ1:=1;
money3:='整';
END IF;
IF J=5 THEN
MONEY3:='元'||MONEY3;
ELSIF J=13 THEN
MONEY3:='万'||MONEY3;
END IF;
ELSE
MONEY3:=SUBSTRB(DX1,MONEY2,2)||SUBSTRB(DX2,J,2)||MONEY3;
BZ1:=0;
END IF;
J:=J+2;
END LOOP;
<<ENDMONEY>>
RETURN MONEY3;
end;
❿ Oracle11g中,如何用TO_CHAR()函数将数字转换为带人民币符号的货币格式
刚才试验了一下,
第一个结果是 RMB1,234
第二个跟第一个一样
第三个是 ¥1,234
你实在想要结果的话,可以
select '¥'||1234 from al
----补充----
运行在XP上,版本是9i,字符集就是默认的那个
unix上的话我可以周一帮你看一下,现在没环境