知识大全 Oracle中将数字转化成字符串

Posted

篇首语:相逢意气为君饮,系马高楼垂柳边。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle中将数字转化成字符串相关的知识,希望对你有一定的参考价值。

Oracle中将数字转化成字符串  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  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 declarartion to convert into string */    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;    /*     End of Function   */  BEGIN    /*  place the parameters at required places */    lower_number := (m_amount MOD ) * ;      /* Check for lower denominations not exceeding o digits */    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;  /* End of placing paramters  */      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;  /     cha138/Article/program/Oracle/201311/17291

相关参考

知识大全 oracle日期时间模糊查询的方法

  思路是先将oracle中时间字段转化成字段串然后与字符串模糊查询  如下  StringstrSQLSearch=SELECT*FROM+objConfigDBgetTableName()+WHE

知识大全 用VB把数字转成中文字符串

用VB把数字转成中文字符串  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  根据数字的读法源码天空

知识大全 jsp中freemarker 数字格式化

  一使用内建函数c  特点  不管其表现形式是怎样的(  例如"""""""""")  只要小数分割符是它就能转化成计算机能够识别的字符串形式而且都是计算机处理的时候是没有那些所谓的千位分隔符的(空

知识大全 ORACLE行列转换-拼成字符串

ORACLE行列转换-拼成字符串  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  前段时间使用OR

知识大全 oracle字符集文档

  Oracle字符集是一个字节数据的解释的符号集合有大小之分有相互的包容关系ORACLE支持国家语言的体系结构允许你使用本地化语言来存储处理检索数据它使数据库工具错误消息排序次序日期时间货币数字和日

知识大全 C#里面中将字符串转为变量名

C#里面中将字符串转为变量名  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 JS中将字符串转为XML并读取对象值实例

JS中将字符串转为XML并读取对象值实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在jav

知识大全 数据结构考研分类复习真题 第四章 答案[13]

  [问题分析]在一个字符串内统计含多少整数的问题核心是如何将数从字符串中分离出来从左到右扫描字符串初次碰到数字字符时作为一个整数的开始然后进行拼数即将连续出现的数字字符拼成一个整数直到碰到非数字字符

知识大全 c#(或vb.net)程序改进,可以提高性能

  使用值类型的ToString方法  在连接字符串时经常使用+号直接将数字添加到字符串中这种方法虽然简单也可以得到正确结果但是由于涉及到不同的数据类型数字需要通过装箱操作转化为引用类型才可以添加到字

知识大全 文本字符的html格式转换

  前一段仿泡泡网做了个论坛遇到了个文本符号转化成相应格式的问题自己试了几种方式搞了简单的格式转化类  网页格式转化为文本框格式  代码  publicstringEncode(stringstr)