Oracle Trim RegEx

时间:2017-08-08 15:28:57

标签: oracle trim

我正在尝试在Oracle中的两个表之间执行连接,其中一个表中的列是字符串,而另一个表中的列是另一个。

我需要对字符串版本执行某种修剪功能,因为它是一个8个字符的字段,并且在数字小于8位的情况下将带有0 s。

例如,123 = '00000123'。无论前导'00000123'的数量是多少,我怎样才能使字符串'123'等于0

谢谢!

1 个答案:

答案 0 :(得分:1)

使用to_number转换功能:

SELECT to_number('00000123')
FROM dual;

| TO_NUMBER('00000123') |
|-----------------------|
|                   123 |

演示:http://sqlfiddle.com/#!4/1792d/18