如何去数据库字段中的tab键 set field = ltrim(rtrim(replace(field, '\t', ' '))) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的朋友,不行呀。我的数据还是" HISTUCOMMENT",这样 SQL> select c from test;C-------------------- HISTUCOMMENT HISTUCOMMENT已选择2行。SQL> select ltrim(c,' ') from test;LTRIM(C,'')--------------------HISTUCOMMENTHISTUCOMMENT已选择2行。 SET field = trim(replace(field,' ',''))就可以了注意' '是tab而不是空格 不知为何,现在变成这样sql>select funid from datatrans--------------'MidBas '---------- sql>select ltrim(rtrim(funid,' '),' ') from datatrans; -----------'MidBas'------------但我写 update datatrans SET funid =ltrim(rtrim(funid,' '),' ') ,不能把空格去掉,求教!! 我试了一下,没问题啊update datatrans SET funid =trim(replace(funid,' ',''))第一个' '是tab第二个是空 sql>select funid from datatrans;------------------------------'HISTUCOMMENT '---------------------------------------sql>select ltrim(rtrim(funid,' '),' ') from datatrans; --------------------------'HISTUCOMMENT'-------------------------sql>update datatrans SET funid =trim(replace(funid,' ',' '))317 rows update;sql>select funid from datatrans;---------------------------'HISTUCOMMENT '-------------------------好不明白。我也试过trim(replace(funid,'\t',' '))也不行. 你的字段长度是多少?应该是更新过了,然后剩下的用空格补齐的。你试试原记录前面有空格或tab的,一定都被更新了 ORA-01756 引号内的字符串没有正确结束 求Oracle定义anycusor的包PKdual 求一个排名的sql 已经enable的主键,在indextable查询不到。 Oracle9iDialect和Oracle10gDialect区别? JAVA+ORACLE,我怎样调用Sequence? 关于group by的问题 如何按部门、职位显示/汇总并去除重复列名 怎样加大oracle的进程限制呀??谢了。 在线等待!凡回答者都有分!!! 关于substr函数 SQL如何动态生成列???
--------------------
HISTUCOMMENT
HISTUCOMMENT已选择2行。SQL> select ltrim(c,' ') from test;LTRIM(C,'')
--------------------
HISTUCOMMENT
HISTUCOMMENT已选择2行。
注意' '是tab而不是空格
sql>select funid from datatrans
--------------
'MidBas '
----------
sql>select ltrim(rtrim(funid,' '),' ') from datatrans;
-----------
'MidBas'
------------
但我写 update datatrans SET funid =ltrim(rtrim(funid,' '),' ') ,不能把空格去掉,求教!!
update datatrans SET funid =trim(replace(funid,' ',''))
第一个' '是tab
第二个是空
------------------------------
'HISTUCOMMENT '
---------------------------------------
sql>select ltrim(rtrim(funid,' '),' ') from datatrans;
--------------------------
'HISTUCOMMENT'
-------------------------sql>update datatrans SET funid =trim(replace(funid,' ',' '))317 rows update;sql>select funid from datatrans;
---------------------------
'HISTUCOMMENT '
-------------------------
好不明白。我也试过trim(replace(funid,'\t',' '))也不行.
你试试原记录前面有空格或tab的,一定都被更新了