Oracle执行插入SQL,执行报字符过长错误

有几个注意点:1、在两个Oracle数据库执行相同脚本,一个成功插入,一个报字符过长。2、字段类型为clob,3、SQL脚本中,字段有N前表,以unicode字符存储(大... 有几个注意点:1、在两个Oracle数据库执行相同脚本,一个成功插入,一个报字符过长。2、字段类型为clob,3、SQL脚本中,字段有N前表,以unicode字符存储(大概是这样)4、插入的字符里有中文及其他字符。5、插入的字符在在Java里以字符串长度来看,是2230左右。6、两个Oracle数据库的字符集都是 SIMPLIFIED CHINESE_CHINA.AL32UTF8(以select userenv('language') from dual;)就是想问,为什么会有第一条的现象,一个成功了,一个失败。 展开
 我来答
micro0369
2017-12-15 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:4045万
展开全部
1. select userenv('language') from dual; 查询的是当前会话的字符集,不一定是数据库的字符集
2. 数据库字符集用:select * from v$nls_parameters 来查询
3. 可以如果都一样的话,检查两个数据库中,字段长度是否一致。
不帅很久了
2017-11-20 · 超过21用户采纳过TA的回答
知道答主
回答量:46
采纳率:100%
帮助的人:31.9万
展开全部
你好,看一下数据库版本是否一致?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式