您现在的位置是:首页
>
java中将字符串转换成int Oracle中将数字转化成字符串
Oracle中将数字转化成字符串 CREATE OR REPLACE FUNCTION to_word m_amou t_i IN NUMBER m_fir t_ ara IN V

Oracle中将数字转化成字符串
CREATE OR REPLACE FUNCTION to_words ( m_amount_in IN NUMBER m_first_para IN VARCHAR := Dollars m_second_para IN VARCHAR := Cents ) RETURN VARCHAR AS m_amount NUMBER := m_amount_in; word_string VARCHAR ( ); lower_number NUMBER; lower_str VARCHAR ( ); loop_var NUMBER := ; FUNCTION to_string (m_val_in NUMBER) RETURN CHAR IS BEGIN IF m_val_in > THEN RETURN (INITCAP (TO_CHAR (TO_DATE (m_val_in SSSSS ) SSSSSSP ))); ELSE RETURN ( ); END IF; END; BEGIN lower_number := (m_amount MOD ) * ; IF length(lower_number) < THEN IF m_amount >= and lower_number > THEN lower_str := || m_first_para || & || LOWER (to_string (lower_number)) || || m_second_para; ELSIF m_amount < and lower_number > THEN lower_str := LOWER (to_string (lower_number)) || || m_second_para; ELSIF m_amount >= and lower_number = THEN lower_str := || m_first_para; END IF; ELSE word_string := Invalid lower denomination !! ; RETURN (word_string); END IF; WHILE loop_var = LOOP IF m_amount > AND m_amount <= THEN word_string := word_string || (INITCAP (to_string (FLOOR (m_amount))) || lower_str); loop_var := ; ELSIF m_amount > AND m_amount < THEN word_string := word_string || (INITCAP (to_string (FLOOR (m_amount / ))) || Thousand || to_string (FLOOR (m_amount MOD )) || lower_str ); loop_var := ; ELSIF m_amount >= AND m_amount < THEN word_string := word_string || INITCAP (to_string (FLOOR (m_amount / ))) || Million ; m_amount := FLOOR (m_amount MOD ); IF m_amount = THEN loop_var := ; word_string := word_string || lower_str; END IF; ELSIF m_amount >= AND m_amount <= THEN word_string := INITCAP ( to_string (FLOOR (m_amount / ))) || Billion ; m_amount := FLOOR (m_amount MOD ); IF m_amount = THEN loop_var := ; word_string := word_string || lower_str; END IF; ELSIF m_amount = THEN word_string := ( Zero || lower_str); loop_var := ; ELSE word_string := This is beyond my scope !! ; loop_var := ; END IF; END LOOP; RETURN (word_string); END to_words; / lishixinzhi/Article/program/Oracle/201311/17291 很赞哦! (1033)
相关文章
- 把一个整数赋值给字符 JAVA中如何把一个类中赋值的变数传递到另一个类中使用
- java中怎么给字符串加换行 在java中怎样不自动换行输出
- java正则提取字符串 java正则表达式怎么表示字符串
- 程序化交易怎么编写 编写一个Java程式,用于接受一个字串,并统计某字元在该字串中出现的次数
- 撷取的反义词 用java 编写一个撷取字串的函式,输入为一个字串和位元组数,输出为按位元组撷取的字串。但是要保
- java编写简单的通讯录 在java里用最简单的方法编写一个程式,判断输入的是大写字母还是小写字母还是数字,或字串?
- java查找字符串并替换字符串 使用java实现在文件中添加字符串
- java 线程池详解 JAVA 线程池使用
- java序列化对象然后进行传输 Java深度历险:Java对象序列化与RMI
- java中如何编写线程类 Java中的线程组
爱学记

微信收款码
支付宝收款码