问题背景

需要部署生产的库,就直接从测试环境导出sql语句了,然后在后台@进行执行
sqlplus 后台导入数据的时候出现 ORA-12899: value too large for column错误

values ('PAY', 'GetCheckFile', '_newFile_', 'Tech', '2', '1', '是否强制生成新文件 1-强制 0-不强制', '2', null)*
ERROR at line 2:
ORA-12899: value too large for column
"WLPT"."T_PSSM_PRODUCTPARAMSADM"."PARAMDESC" (actual: 132, maximum: 100)

问题解决

问题分析

  • 对应的语句在其他环境已经导入过了,语句是没有问题的,那就是跟oracle环境有关
  • 检查环境相关内容,发现表空间名称不对
  • 检查相关中文乱码,发现环境变量未配置

环境变量配置

修改表空间名后,导入依然报长度过长,
查询已导入数据,发现库中中文数据乱码,确认基本为环境变量问题,检查发现linux的系统环境变量未配置

新增环境变量配置

[oracle@localhost ~]$ vi .bashrcLANG=zh_CN.utf8
export LANG
export NLS_LANG=American_America.AL32UTF8

查看Linux环境变量

[oracle@localhost ~]$ echo $LANG
zh_CN.utf8
[oracle@localhost ~]$ echo $NLS_LANG
AMERICAN_AMERICA.AL32UTF8

查看客户端编码方式

select * from v$nls_parameters
1    NLS_LANGUAGE    SIMPLIFIED CHINESE
5   NLS_NUMERIC_CHARACTERS  .,
9   NLS_CHARACTERSET    AL32UTF8
16  NLS_NCHAR_CHARACTERSET  AL16UTF16

修改linux环境变量后导入不再报错

ORA-12899: value too large for column 问题解决相关推荐

  1. ORA-12899: value too large for column (actual: 27, maximum: 20)错误解决

    ORA-12899: value too large for column (actual: 27, maximum: 20)错误解决 oracle11g导入数据时报以下错误,这是因为原来数据库的编码 ...

  2. ORA-12899: value too large for column SOAU.SJQY_QTSBSPEC.PROPERTY_6 (actual: 566, maximum: 500

    在做数据迁移时,开发环境是Oracle11g UAT环境是Oracle 10g 在开发环境做数据迁移时没有问题,但在UAT环境时报如下错误: ORA-12899: value too large fo ...

  3. ORA-12899:value too large for column impdp数据导入报错

    一.疑问: 问题: 数据导入过程报错[ORA-12899:value too large for column] 原因: 插入数据字段长度超过表字段设置长度 解释: oracle字符集不同.ZHS16 ...

  4. ORA-12899:value too large for column

    DMP文件导入过程中报错 问题起始:同样的文件导另一库报错 问题根源:数据库服务端字符集问题 问题解决:AL32UTF8转换为ZHX16GBK即可 转换参考链接:https://blog.csdn.n ...

  5. incorrect integer value for column 问题解决

    最近在用zend框架,然后装了一个项目,发现注册的时候出现 General error: 1366 Incorrect integer value: '' for column 'user_id' a ...

  6. java ora 01002_遇到了ora-01002,fetch out of sequence

    今天遇到了一个之前从未在意过的问题引发的错误,赶紧记录一下. 两个过程,此处命名为proc1,proc2,用于更新相关表中的记录. proc1对表记录做初始化,proc2按照业务逻辑修改表中的字段值, ...

  7. oracle错误01653,oracle 10g 错误 ORA 01653 的解决过程

    oracle 10g 错误 ORA 01653 的解决过程 早上用户反应在操作用友NC时报错 ORA-01653 ,详细信息:ORA-01653: 表 NCV35.GL_DETAIL 无法通过 102 ...

  8. oracle 报错01427,Oracle ORA错误

    1.ORA-64203 执行代码:to_char(content) 错误如下:ORA-64203: 目标缓冲区太小, 无法容纳字符集转换之后的 CLOB 数据. 报错原因:在网上查询了一下,应该是由于 ...

  9. GoldenGate 异常处理预案

    异常处理一般步骤 如果GoldenGate复制出现异常,可以通过以下步骤尝试解决问题: 1)        通过ggsci>view report命令查找ERROR字样,确定错误原因并根据其信息 ...

最新文章

  1. Drug Discov. Today | 简要综述GNNs用于分子性质预测
  2. pandas dataframe与series
  3. linux保存输出结果到txt
  4. 在vscode中用tsc编译ts文件的时候报错,tsc : 无法加载文件,因为在此系统上禁止运行脚本;SecurityError
  5. [WPF疑难] 继承自定义窗口
  6. 单体应用架构——垂直应用架构———分布式架构———SOA架构———微服务架构
  7. 【杭电多校2020】Lead of Wisdom【搜索】【复杂度证明】
  8. SegmentFault 技术周刊 Vol.16 - 浅入浅出 JavaScript 函数式编程
  9. Array,List,数据类型,caseclss模式匹配
  10. vuex 数据初始化问题
  11. Python字符串endswith()
  12. 第十四章 深度确定性策略梯度(Deep Deterministic Policy Gradient Algorithms,DDPG)-强化学习理论学习与代码实现(强化学习导论第二版)
  13. 专访时速云|容器云“老兵”与云原生“新战场”
  14. 真实经历,说一说本人苹果ipad mini2官方799元以旧换新真实操作
  15. 数据库设计-视图与中间表的比较
  16. 理解图像中基本概念:色调、色相、饱和度、对比度、亮度
  17. linux运行uclinux程序,uClinux的编译与运行详解
  18. 2022腾讯QQ春节红包活动 虎跃星辰玩法总攻略
  19. vue element ui合并表格(合并某列的行数据)
  20. 比chatgpt稍逊的ai问答网站phind,专用于编写代码

热门文章

  1. SCANDISK命令详解与使用方法
  2. python英文字符频率统计_python统计文本字符串里单词出现频率的方法
  3. (FAQ)VM log是做什么的,4 Way VM又是什么
  4. macbook 终端命令怎么使用_玩转 Terminal 终端:入门指南及进阶技巧
  5. Webshell-Part1Part2
  6. 全国青少年软件编程等级考试Python一级专题练习
  7. FLAC文件格式详解
  8. 【匿名网络综述】匿名分布式网络之匿名网络综述
  9. 小米 ios消息推送服务器吗,iOS15推送之后,小米MIUI13新消息来了
  10. tableau 字段去重_Tableau