起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 84|回复: 8

【结帖】如何将TMAILSYSTEM表中的FTOS字段长度超过7000?谢谢.**

[复制链接]
发表于 2008-5-16 16:36:13 | 显示全部楼层 |阅读模式
我们公司有400个人左右,有时要发全体员工的邮件,但TMAILSYSTEM表中的FTOS字段类型为VARCHAR2,最长是4000,还不够长,400人加起来,合计的长度大概要7000左右.如何解决此问题?
回复

使用道具 举报

发表于 2008-5-16 16:58:23 | 显示全部楼层
修改字段的类型为文本就可以了
可以在数据库中直接去修改,也可以在studio中修改(需要重新创建物理表方可,保存迁入刷新缓存)。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-16 17:04:01 | 显示全部楼层
在数据库如何改?VARCHAR2类型只有4000,要改成什么类型的?
回复 支持 反对

使用道具 举报

发表于 2008-5-16 18:08:38 | 显示全部楼层
sqlserver中用text
oracle中用clob吧。
不过你可以通过studio中直接去修改,这样平台会默认过去数据类型的。
回复 支持 反对

使用道具 举报

发表于 2008-5-19 08:47:37 | 显示全部楼层
楼主,问题怎么样了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-19 11:12:03 | 显示全部楼层
ORACLE当中是不能将VARCHAR2改成COLB的,数据库会报错的.
SQL> alter table TEST modify TEST_3 clob;
alter table TEST modify TEST_3 clob
                        *
ERROR at line 1:
ORA-22858: invalid alteration of datatype
回复 支持 反对

使用道具 举报

发表于 2008-5-19 11:21:08 | 显示全部楼层
有数据了吧?
所以最好通过STUDIO中去重新创建物理表(强制新建,保留数据)
回复 支持 反对

使用道具 举报

发表于 2008-5-20 09:41:41 | 显示全部楼层
楼主,反馈下结果。
回复 支持 反对

使用道具 举报

发表于 2008-5-30 16:53:19 | 显示全部楼层
由于楼主长期未反馈,先结帖!
有问题请重新开帖!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-14 04:41 , Processed in 0.043850 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表