【Oracle】在sql文中巧妙使用to_number和substr函数
2010-07-30 13:39 Peter Jin 阅读(2566) 评论(0) 编辑 收藏 举报
【启发】
有五个数字,我们将它们像字符串一样的拼接起来,然后把得到的字符串转换为数字,我们发现:五个数字中只要有一个数字大于0,那么拼接起来的字符串转换为数字后都大于0。
【实现】
有五个数字,我们将它们像字符串一样的拼接起来,然后把得到的字符串转换为数字,我们发现:五个数字中只要有一个数字大于0,那么拼接起来的字符串转换为数字后都大于0。
【实现】
1 having
2 to_number(substr(number_1||number_2||number_3||number_4||number_5,2,5)) >0
2 to_number(substr(number_1||number_2||number_3||number_4||number_5,2,5)) >0