免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6675 | 回复: 8
打印 上一主题 下一主题

请教400中DB2自动去空格? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-09-24 16:28 |只看该作者 |倒序浏览
需求:定义一列varchar(20), 在存入'AS400  '(后包含一个或多个空格),保存时自动去空格。
参考:SqlServer有ANSI_PADDING标志,用于控制止功能
请问那们高手知道,改变400什么设置能满足以上需求
chenxi_jing@eyou.com谢谢

论坛徽章:
0
2 [报告]
发表于 2004-09-24 17:14 |只看该作者

请教400中DB2自动去空格?

%RTRIM?

论坛徽章:
0
3 [报告]
发表于 2004-09-24 23:01 |只看该作者

请教400中DB2自动去空格?

不太清楚,谁出来解释一下啊.

论坛徽章:
0
4 [报告]
发表于 2004-09-25 01:12 |只看该作者

请教400中DB2自动去空格?

我想这个应该你自己程序控制吧,或者你再做c/s b/s程序的时候,对你的所有的参数在拼装sql语句或者参数的时候进行trim操作,如果你的程序有数据访问层的话,那修改更加方便

论坛徽章:
0
5 [报告]
发表于 2004-09-25 12:58 |只看该作者

请教400中DB2自动去空格?

没有研究过这个问题.

论坛徽章:
0
6 [报告]
发表于 2004-09-27 15:56 |只看该作者

请教400中DB2自动去空格?

[quote]原帖由 "xuguopeng"]%RTRIM?[/quote 发表:


这个函数不能解决问题吗?这可是用来去除“右空格”的函数呀!
%TRIM:去除字符串中所有空格。

论坛徽章:
0
7 [报告]
发表于 2004-09-27 16:56 |只看该作者

请教400中DB2自动去空格?

楼主不是只是说想去掉后面的空格么? 我就告诉他用%RTRIM了

论坛徽章:
0
8 [报告]
发表于 2004-10-09 11:30 |只看该作者

请教400中DB2自动去空格?

IBM人员如此回答:
DB2 for iSeries 已经被设计为这样工作,我们重复了相似的过程 DB2 for iSeries 确实会自动忽
略 变长字符串后面的空格
CREATE TABLE T (F VARCHAR (50 ) NOT NULL WITH DEFAULT)
INSERT INTO T VALUES('as400 ')
INSERT INTO T VALUES('rs6000 ')
然后
select * from t where f='as400'
select * from t where f='as400 '
都可以获得该纪录。

论坛徽章:
0
9 [报告]
发表于 2004-10-09 11:40 |只看该作者

请教400中DB2自动去空格?

%RTRIM?是能解决,
但是(以下语法,仅表意义,不能通过校验) 
select f into :aa from t where f='as400'
    if aa = 其它变量 Then 这样每次都写TRIM是不是有点累。
看来还是微软的某些东东比较人性化呀(仅代表个人观点),比如Iseries带的cwbundbs.exe(写执行SQL的东东)与SQLSERVER的查询分析器就使用方便性上来讲还是...。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP