2016-05-17 56 views

回答

2
select to_number(substr(filesize, 1, instr(filesize, ' ') - 1)) from your_table; 

将从每个字符串中去掉整数和KB之后的空格。

请澄清,如果您需要帮助创建一个列或使用此select语句的结果填充它。

编辑:如果您需要添加一列:

ALTER TABLE your_table ADD size_in_kb NUMBER; 

然后,更新与filesize提取的整数新列:

update your_table set size_in_kb = 
            to_number(substr(filesize, 1, instr(filesize, ' ') - 1)); 
+0

感谢您的回答,我知道这并没有那么困难,也没有我不想在Table中创建一个新列,只是想让这个列作为查询的输出来运行一些分析。 –