怎样去掉Oracle数据库中姓名字段中的空格,可能有一个空格,也可能有多个

yudu 2003-06-13 08:37:09
怎样去掉Oracle数据库中姓名字段中的空格,可能有一个空格,也可能有多个!
请各位帮忙了。
...全文
282 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
snowy_howe 2003-06-19
  • 打赏
  • 举报
回复
select translate('sd sd ','1 ','1') A from dual
SQL> /

A
----
sdsd

是这样的吧
sfb 2003-06-19
  • 打赏
  • 举报
回复
能trim掉全角的空格吗?
fredlin 2003-06-18
  • 打赏
  • 举报
回复
在mssql中只要一个update就可以了

update tablename
set name=replace(name,' ','')
blactte 2003-06-13
  • 打赏
  • 举报
回复
/*
-------------去除字符串中间的空格---------
-------------CREATE BY blactte LASTUPDATE 2002-10-10
-------------这是在sqlserver中实现的函数,可以移植到oracle中
*/


CREATE FUNCTION TRIM(@STRING VARCHAR(50))

RETURNS VARCHAR(50)

AS

BEGIN

----------------变量定义-----------
DECLARE @OLDSTRING VARCHAR(50)
DECLARE @NEWSTRING VARCHAR(50)
DECLARE @LENGTH INT
DECLARE @I INT

----------------初始化变量--------------
SET @OLDSTRING=@STRING
SET @LENGTH=LEN(@OLDSTRING)
SET @NEWSTRING=''
--SELECT @LENGTH
SET @I=1
WHILE @I<@LENGTH+1
BEGIN
SET @NEWSTRING=@NEWSTRING+LTRIM(SUBSTRING(@OLDSTRING,@I,1))
SET @I=@I+1
END


---------返回去除空格的字符串---------------------
RETURN(@NEWSTRING)
END




peepul 2003-06-13
  • 打赏
  • 举报
回复
sqlserver DTS中就可以做到。

7,388

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 数据仓库
社区管理员
  • 数据仓库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧