在Oracle中的一张表中,同时存在 字段A varchar2(1000),字段 B varchar2(4000).为什么字段A的可以正常保存汉字,只要不超出长度的汉字均可以正常保存,但是字段B就不能够保存多个汉字,只能够保存一个汉字,或一个汉字和一堆的数字或字母,但是保存多个汉字的时候就出错,请高手帮忙。
解决方案 »
- Oracle数据库 在使用Blob字段类型的时候怎样实现模糊查询
- 哪位高手帮忙优化一下存储过程
- 两个数据库间数据移植的问题!
- PL/SQL DEVELOPER的配置为题
- Oracle中有没有象Sql Server里的事件跟踪器
- 散分请教数据库如何恢复
- 现在要将B表中一字段的内容弄到A表中的对应的字段中,请问怎么写SQL?
- 作了字符集修改后仍然没有解决的问题,请大家帮忙看看。解决后再送100分
- Oracle “CONNECT BY” 使用(转)
- ORACLE触发器问题
- 我远程连一个oracle数据库 想把那个数据库里面的Peopleinfo表里面的name字段下的数据 弄到我的数据库里面的 People 表 里面的XM字段下面
- oracle正则表达式处理手机吉祥号
CREATE TABLE tbRequirement(
uRequirementID varchar2(100) NOT NULL,
XDID varchar2(50) NOT NULL,
vcRequirementName varchar2(100) not NULL,
vcRequirementAuthor varchar2(100) NULL,
vcRequirementAuthorName varchar2(100) NOT NULL,
vcRequirementOwner varchar2(100) NULL,
vcRequirementOwnerName varchar2(100) NULL,
iRequirementPartment number NULL,
dtRequireTime date NULL,
iRequirementSource number NULL,
vcReferProduct varchar2(1000) NULL,
iRequirementState number NOT NULL,
vcRequirementDescribe varchar2(4000) NOT NULL,
vcCompetitorAnalyse varchar2(4000) NULL,
vcRequirementResult varchar2(4000) NULL,
vcBenefitAnalyse varchar2(4000) NULL,
vcRequirementRe varchar2(4000) NULL,
vcRequireAnswer varchar2(100) NULL,
VcRequireAnswerTime date NULL)
create sequence seq_tbr_t_client_id
minvalue 1
maxvalue 99999999
start with 1
increment by 1
nocache
order;
CREATE OR REPLACE TRIGGER trg_tbr_client_id
BEFORE INSERT ON tbRequirement
FOR EACH ROW
BEGIN
SELECT seq_pk_t_client_id.nextval INTO :new.uRequirementID FROM dual;
END;提示的错误:
输出字节缓冲区太小,无法包含编码后的数据,编码“简体中文(GB2312)”的操作回退“System.Text.InternalEncoderBestFitFallback”。\r\n参数名: bytes"}特殊说明: 在数据库中可以直接写入多个汉字,但是用程序保存的时候就会出错。VS2010