关于oracle的数据库的数据Long和Number的转化字段
在数据处理的过程中发现,有需要A 表的 id(Number) 和B表的source_code(Char)类型的关联数据;
后来发现 有类似 20150619120238-145 这种格式的source_code也不是科学记数法的数据;
select a.id,
单独查询tem和 a都是正确的 。错误就在关联处没有加上 to_char;总是报告“无效数字“的错误;
经过同事讨论发现: select to_number(20150619120238-145) from dual; -------------oracle数据库会自动做减法; 运行没问题 当做了一个表达式 减法运算; select to_number(‘’20150619120238-145‘’) from dual;---------------单引号的字符串强制类型转换,报错 :无效数字;
oracle就是有这么多规矩 ,还需要学习的东西有很多…… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |