CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  基础和管理

NVARCHAR2长度不够用怎么办?用什么替代?

楼主winicon()2006-07-04 12:57:52 在 Oracle / 基础和管理 提问

做了一个发文章发布的东西,文章的正文用NVARCHAR2,长度为2000字节。实际使用的时候发现根本就不够用,只能发1000个字,超过1000个字的文章被拦腰截断,网上都说NVARCHAR2最大可以设置到4000字节的,但我只能设置到2000。请问正文我应该用哪种数据类型比较合适?我是菜鸟~~请大家给指点指点~~ 问题点数:10、回复次数:12Top

1 楼winicon()回复于 2006-07-04 12:59:55 得分 0

忘了说了,数据库是oracle   9i的。Top

2 楼snooper(snooper)回复于 2006-07-04 14:24:11 得分 0

Clob类型Top

3 楼zhouguoling(zhou)回复于 2006-07-04 15:44:20 得分 0

NCLOBTop

4 楼winicon()回复于 2006-07-04 17:07:50 得分 0

谢谢~改用Clob之后相应的SQL语句用不用做改动?Top

5 楼sunnyrain(旭雨)回复于 2006-07-04 17:24:52 得分 0

应该不用Top

6 楼winicon()回复于 2006-07-11 13:59:53 得分 0

我在管理器里面将NVARCHAR2改成NCLOB出错,提示是ORA-22858:invalid   alteration   of   datatype。请问这怎么回事?Top

7 楼solomonliu()回复于 2006-07-11 14:22:40 得分 0

不能直接改,这两个字段有很大的不同。Top

8 楼kingkingkingking(南极飘雪)回复于 2006-07-11 16:10:52 得分 0

告诉你一个简单的方法:多定义几个NVARCHAR2字段,分开保存。Top

9 楼truexf(fey)回复于 2006-07-11 17:25:00 得分 0

NVARCHAR2  
  UNICODE变长字符串,pl/sql类型,最大宽度为32767bytes,但作为字段的类型,最大宽度为2000bytes  
  ----------------------------------------------------------------  
  可以建一个NCLOB字段  
  从原来的NVARCHAR2字段中select   出数据,再insert到新的字段中。Top

10 楼winicon()回复于 2006-07-13 15:06:29 得分 0

定义多个VARCHAR2字段?那数据操作不是很麻烦?  
  是不是发布文章的时候先在程序上面把它分成几段然后再插入到几个字段里?然后读取的时候再一起select出来?Top

11 楼derris(深水鱼)回复于 2006-07-13 15:33:06 得分 0

nvchar2的数据设置成长度2000,可以保存2000个汉字的。但是英文也是2000个。比如“汉ab”占3个字。Top

12 楼binglingshui(冰零の水)回复于 2006-07-13 20:55:10 得分 0

一般都用CBLOB存的。  
   
  A   CLOB   (character   large   object)   value   can   be   up   to   two   giga-characters   long.   A   CLOB   is   used   to   store   unicode   character-based   data,   such   as   large   documents   in   any   character   set.  
   
  The   length   is   given   in   number   characters   for   both   CLOB,   unless   one   of   the   suffixes   K,   M,   or   G   is   given,   relating   to   the   multiples   of   1024,   1024*1024,   1024*1024*1024   respectively.Length   is   specified   in   characters   (unicode)   for   CLOB.  
   
  Top

相关问题

关键词

得分解答快速导航

  • 帖主:winicon

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo