sql - 如何从 Oracle 中的 varchar 中删除空格

标签 sql oracle

<分区>

我需要从 Oracle 表中的 varchar2 类型的列值中删除所有空格。 例如,2012_2psk 应该变成 2012_2psk

我尝试过使用 REPLACE(column_name, ' ', '') 但它不起作用。
谁能帮帮我?

最佳答案

我找到了解决方案。没有空格,还有一些其他符号显示为空格。所以下一个代码工作正常:

SELECT regexp_replace(docnum, '\W','') FROM tmp_uploadtable;

关于sql - 如何从 Oracle 中的 varchar 中删除空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24007375/

相关文章:

mysql - 为什么 column = upper(column) 在 Oracle 中有效而在 MySQL 中无效?

sql - 在 MS Access 2010 中创建用户

sql - Oracle SQL 中的列是否有 bool 类型?

database - Oracle 数据类型列表

oracle - 运行Oracle语句时出现无效字符错误

Oracle - 了解 no_index 提示

sql - 为什么我的 SQL Server 2008 查询一直在运行?

mysql - 两个数据库的列作为外键引用

MySQL更新错误1093

oracle - Oracle 数据库旧数据删除技术