关于varchar2的简单问题

Jinglihui 2003-06-21 02:03:42
我要创建一个表,表中有一个字段要放一些文字进去,我想用varchar2,我看<<oracle入门>>这本书上说,它最大可以支持32767个字节,可是当我如下写SQL语句时,它说超长,为什么?
create table test(
test varchar2(30000)
);
这个varchar2到底支持多长?最多能存贮多少汉字?
...全文
7 点赞 收藏 4
写回复
4 条回复
Jinglihui 2003年06月21日
我的文字可能有几万汉字(不多于10万),只需要写入读出,不有其它的查询需要,用哪一种类型合适?
回复 点赞
hrb_qiuyb 2003年06月21日
没错varchar2最多支持为4000个字符所以你的这个test varchar2(30000)是不对了,多小4000你可以用long 或clob.
回复 点赞
jiezhi 2003年06月21日
如果你的文本很大,可以使用clob,最大支持4G
回复 点赞
jiezhi 2003年06月21日
pl/sql變量可以為這么長,但在數據表里面則最長為4000字節
回复 点赞
发动态
发帖子
基础和管理
创建于2007-09-28

7175

社区成员

9.5w+

社区内容

Oracle 基础和管理
社区公告
暂无公告