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上的話我可以周一幫你看一下,現在沒環境