在Oracle中將小寫人民幣轉換成大寫
CREATE OR REPLACE FUNCTION uf_getbig (nsmallmoney NUMBER)
RETURN VARCHAR2
/*
NAME: UF_GETBIG
PURPOSE:
Author: I
CreateDate: 2007-12-23
描述: 用於返回大寫的人民幣,目前只支援到百萬
*/
IS
sbigmoney VARCHAR2(50);
rcmoney pk_var.rc;
OPEN rcmoney FOR
SELECT TRANSLATE
( CASE
WHEN MOD (FLOOR (nsmallmoney / 1000000), 10) > 0
THEN MOD (FLOOR (nsmallmoney / 1000000), 10) || 'c'
END
|| CASE
WHEN MOD (FLOOR (nsmallmoney / 100000), 10) > 0
THEN MOD (FLOOR (nsmallmoney / 100000), 10) || 'd'
END
|| CASE
WHEN MOD (FLOOR (nsmallmoney / 10000), 10) > 0
THEN MOD (FLOOR (nsmallmoney / 10000), 10) || 'a'
END
|| CASE
WHEN MOD (FLOOR (nsmallmoney / 1000), 10) > 0
THEN MOD (FLOOR (nsmallmoney / 1000), 10) || 'b'
END
|| CASE
WHEN MOD (FLOOR (nsmallmoney / 100), 10) > 0
THEN MOD (FLOOR (nsmallmoney / 100), 10) || 'c'
END
|| CASE
WHEN MOD (FLOOR (nsmallmoney / 10), 10) > 0
THEN MOD (FLOOR (nsmallmoney / 10), 10) || 'd'
END
|| CASE
WHEN MOD (FLOOR (nsmallmoney), 10) > 0
THEN MOD (FLOOR (nsmallmoney), 10) || '.'
END
|| CASE
WHEN MOD (FLOOR (nsmallmoney / 0.1), 10) > 0
THEN MOD (FLOOR (nsmallmoney / 0.1), 10) || 'e'
END
|| CASE
WHEN MOD (FLOOR (nsmallmoney / 0.01), 10) > 0
THEN MOD (FLOOR (nsmallmoney / 0.01), 10) || 'f'
END,
'1234567890.abcdef', -- 這個串到時會用下面的替換
'壹貳叄肆伍陸柒捌久零圓萬千佰十角分'
)
FROM DUAL;
FETCH rcmoney
INTO sbigmoney;
CLOSE rcmoney;
RETURN sbigmoney;
EXCEPTION
WHEN NO_DATA_FOUND
THEN
NULL;
END uf_getbig;
/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7416120/viewspace-995599/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 13:將字串中的小寫字母轉換成大寫字母字串
- 1138:將字串中的小寫字母轉換成大寫字母(C C++)字串C++
- 人民幣小寫轉換為大寫
- 將字串轉換成大寫 2020.12.28字串
- javascript 人民幣小寫轉換為大寫形式程式碼例項JavaScript
- js將小寫數字轉換為大寫形式JS
- 013--Hbuilder--js--將字串中所有大寫字母改成小寫,所有小寫字母改成大寫UIJS字串
- 人民幣大寫線上轉換工具
- 小寫金額轉換為大寫
- JavaScript 小寫數字轉換為大寫JavaScript
- 小寫轉大寫金額在C++中的實現 (轉)C++
- js 小寫轉換,取字尾JS
- 在 Linux 命令列中轉換大小寫Linux命令列
- php人民幣小寫轉大寫函式,不限長度,精確到分PHP函式
- ASP.NET 實現人民幣大寫轉換函式ASP.NET函式
- Notes中人民幣大寫換算的實現 (轉)
- CSS將英文字元轉換為小寫例項程式碼CSS字元
- 在Linux命令列中進行大小寫字元轉換Linux命令列字元
- 將金錢數額轉換為大寫
- 試題 演算法提高 小寫轉換為大寫 C++演算法C++
- Python 轉換金額數字大寫為數字小寫Python
- C語言:將字串中所有小寫字母轉為大寫字母C語言字串
- JavaScript將月份轉換為英文簡寫的形式JavaScript
- Leecode709. 轉換成小寫字母
- 轉Java開發 Java 小寫轉大寫Java
- 小寫轉大寫金額[SQL SERVER] (轉)SQLServer
- 2151: 【例8.1】人民幣支付 【換行沒寫】
- 字串-大小寫轉換字串
- 人民大寫轉換
- Python將所有的英文單詞首字母變成大寫Python
- 在LoadRunner中轉換字串大小寫的C語言函式字串C語言函式
- Excel金額小寫轉大寫公式Excel公式
- 小寫數字金額轉大寫
- 將金錢的金額轉換為大寫形式
- js如何將英文字元轉換為大寫JS字元
- Python中怎麼轉換字串大小寫Python字串
- CoffeeScript攻略3.2:把字串轉換為小寫形式字串
- 金額大寫轉換(轉)