Oracle to_number函数参数
发布时间:2021-02-24 04:45:43 所属栏目:站长百科 来源:网络整理
导读:我在使用TO_NUMBER函数第二个和第三个参数时遇到问题.其中一个是否依赖另一个? nls_params参数如何工作?我无法理解查询的结果如何 SELECT TO_NUMBER('17.000,23','999G999D99','nls_numeric_characters='',.'' ') REFORMATTED_NUMBER FROM DUAL; 可以是170
我在使用TO_NUMBER函数第二个和第三个参数时遇到问题.其中一个是否依赖另一个? nls_params参数如何工作?我无法理解查询的结果如何 SELECT TO_NUMBER('17.000,23','999G999D99','nls_numeric_characters='',.'' ') REFORMATTED_NUMBER FROM DUAL; 可以是17000.23.有人可以解释一下上述转换的过程. 附:以上查询来自Oracle数据库SQL专家证书准备手册. 解决方法你告诉TO_NUMBER函数,这两个人物,.在nls_numeric_characters中表示十进制和千位分隔符 G (thousands seperator) = . D (decimal seperator) =, 所以它看到这个数字是17000点二十三. 见:http://download.oracle.com/docs/cd/B13789_01/olap.101/b10339/x_stddev022.htm#i78653 (编辑:武汉站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |