我正在尝试在Oracle中的两个表之间执行连接,其中一个表中的列是字符串,而另一个表中的列是另一个。
我需要对字符串版本执行某种修剪功能,因为它是一个8个字符的字段,并且在数字小于8位的情况下将带有0
s。
例如,123 = '00000123'
。无论前导'00000123'
的数量是多少,我怎样才能使字符串'123'
等于0
。
谢谢!
答案 0 :(得分:1)
使用to_number
转换功能:
SELECT to_number('00000123')
FROM dual;
| TO_NUMBER('00000123') |
|-----------------------|
| 123 |