版本号: 7.0.4

业务场景(如下):中国港湾扩展表单分配时调整字段后保存时报错,无法正常维护表单定义

异常提示:

异常信息:添加业务实体的时候出错。

导致错误的应用程序或对象的名称:Genersoft.Platform.RuntimeADP.Core

引发当前异常的方法:

异常相关帮助:

堆栈信息:

at Genersoft.Platform.RuntimeADP.Core.Manager.GSPBizEntityManager.AddBizEntityByFormID(IBusinessEntity entity, String baseEntityID, String bizFormID, Boolean& isEntityChanged)

at Genersoft.Platform.RuntimeADP.LocalClient.BizUnitLocalClient.AddBizEntityByFormID(IBusinessEntity entity, String baseEntityID, String bizFormID, Boolean& isEntityChanged, GSPState state)

at Genersoft.Platform.RuntimeADP.WebService.BizUnitWebService.AddBizEntityByFormID(BinaryReader reader, BinaryWriter writer)

内部异常:

异常提示:

异常信息:更新表结构出现异常,sql语句为:ALTER TABLE ROBXFK MODIFY ROBXFK_ZJJH varchar2(60),  ALTER TABLE ROBXFK MODIFY ROBXFK_JHXM varchar2(60),  ALTER TABLE ROBXFK MODIFY ROBXFK_KXXZ varchar2(60),  System.Data.OracleClient.OracleException (0x80131938): ORA-01441: 无法减小列长度, 因为一些值过大

at System.Data.OracleClient.OracleConnection.CheckError(OciErrorHandle errorHandle, Int32 rc)

at System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle, CommandBehavior behavior, Boolean needRowid, OciRowidDescriptor& rowidDescriptor, ArrayList& resultParameterOrdinals)

at System.Data.OracleClient.OracleCommand.ExecuteNonQueryInternal(Boolean needRowid, OciRowidDescriptor& rowidDescriptor)

at System.Data.OracleClient.OracleCommand.ExecuteNonQuery()

at Genersoft.Platform.Core.DataAccess.Database.ExecuteWithNoQuery(String[] cmdTextArray, Boolean isSqlStatement)

at Genersoft.Platform.Core.DataAccess.Database.ExecSqlStatement(String[] sqlStatements)

at Genersoft.Platform.Resource.ResourceManager.DataObjectManager.CreateDBTable(GspDataTable newObj, GspDataTable dbObj, String dataSrcCode)

导致错误的应用程序或对象的名称:Genersoft.Platform.Resource.DataObjectManager

引发当前异常的方法:

异常相关帮助:

堆栈信息:

at Genersoft.Platform.Resource.ResourceManager.DataObjectManager.CreateDBTable(GspDataTable newObj, GspDataTable dbObj, String dataSrcCode)

at Genersoft.Platform.Resource.ResourceManager.DataObjectManager.Create(GspDataTable gspDataTable)

at Genersoft.Platform.Resource.ResourceManager.DataObjectManager.CreateTableFromDataObject(GspDataTable gspDataTable, Boolean updateDataTableInfo, Boolean hasChange)

at Genersoft.Platform.RuntimeADP.Core.Manager.GSPBizEntityManager.SaveDataObjects(IBusinessEntity entity, Boolean isbase, Dictionary`2 dataTables, Boolean& isEntityChanged)

at Genersoft.Platform.RuntimeADP.Core.Manager.GSPBizEntityManager.SaveBizEntity(IBusinessEntity entity, Boolean isBase, BizUnitAssignment assignment, Boolean isSavingSelf, Boolean& isEntityChanged, Dictionary`2 dataTables)

at Genersoft.Platform.RuntimeADP.Core.Manager.GSPBizEntityManager.AddBizEntity(IBusinessEntity entity, BizUnitAssignment assignment, Boolean& isEntityChanged)

at Genersoft.Platform.RuntimeADP.Core.Manager.GSPBizEntityManager.AddBizEntityByFormID(IBusinessEntity entity, String baseEntityID, String bizFormID, Boolean& isEntityChanged)

内部异常:

异常提示:

异常信息:ORA-01441: 无法减小列长度, 因为一些值过大

导致错误的应用程序或对象的名称:System.Data.OracleClient

引发当前异常的方法:

异常相关帮助:

堆栈信息:

at System.Data.OracleClient.OracleConnection.CheckError(OciErrorHandle errorHandle, Int32 rc)

at System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle, CommandBehavior behavior, Boolean needRowid, OciRowidDescriptor& rowidDescriptor, ArrayList& resultParameterOrdinals)

at System.Data.OracleClient.OracleCommand.ExecuteNonQueryInternal(Boolean needRowid, OciRowidDescriptor& rowidDescriptor)

at System.Data.OracleClient.OracleCommand.ExecuteNonQuery()

at Genersoft.Platform.Core.DataAccess.Database.ExecuteWithNoQuery(String[] cmdTextArray, Boolean isSqlStatement)

at Genersoft.Platform.Core.DataAccess.Database.ExecSqlStatement(String[] sqlStatements)

at Genersoft.Platform.Resource.ResourceManager.DataObjectManager.CreateDBTable(GspDataTable newObj, GspDataTable dbObj, String dataSrcCode)

内部异常:{}

预期效果(如下):中国港湾扩展表单分配时调整字段后保存时能正常保存

实际效果(如下)(包括错误,异常):

操作步骤(如下):

oracle无法减小列长度,中国港湾扩展表单分配时调整字段后保存时报错,无法正常维护表单定义...相关推荐

  1. oracle-01441,ORA-01441:无法减小列长度,因为一些值过大

    在修改数据库中表zz中的字段jtdh长度时,出现了如下的问题: ORA-01441:无法减小列长度,因为一些值过大 看一下我的思路,我先将zz表中jtdh(家庭电话)长度大于30的jtdh(家庭电话) ...

  2. Mysql UTF8 varchar与Oracle ZHS16GBK varchar2同长度下存汉字的差异

    目录 1简介... 1 2 准备... 1 2.1 环境说明... 1 3 安装... 2 4 配置... 2 5 使用... 3 5.1 验证实验... 3 5.2 问题分析... 5 6 延展.. ...

  3. oracle中有类似split的方法么,Oracle 实现拆分列数据的split()方法

    'one,two,three,four,five,six,seven,eight,nine,zero'as source_string from dual),-- 统计字符串中子串的个数,用 ','来 ...

  4. Oracle中对列加密的方法

    Oracle支持多种列加密方式: 1,透明数据加密(TDE): create table encrypt_col(id int, txt varchar2(100) encrypt using '算法 ...

  5. unpivot用法 oracle10g,Oracle 行转列pivot 、列转行unpivot 的Sql语句总结(转)

    多行转字符串 这个比较简单,用||或concat函数可以实现 1 select concat(id,username) str from app_user 2 3 select id||usernam ...

  6. 翁凯c语言单词长度,中国大学MOOC-C程序设计(浙大翁恺)—— 单词长度

    题目内容: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以'.'结束.你要输出这行文本中每个单词的长度.这里的单词与语言无关,可以包括各种符号,比如"it's"算一个单词, ...

  7. oracle 动态sql列转行_Oracle 行转列 动态出转换的列

    10月的第二天,前天写了个Oracle中行转列的pivot的基本使用方法,然后,因为pivot的用法中,正常情况下,我们需要转出多少个列,都得在我们的sql中完完整整地写出,而不能直接在里面写个查询来 ...

  8. 下列那些是oracle的伪列,oracle伪列

    在对表进行查询时,我们可以对oracle提供的一系列伪列(pseudocolumns)进行查询,这些伪列不存储在表中,oracle不允许对伪列进行dml操作. 在oracle 10g和11g下,伪列包 ...

  9. oracle 动态sql列转行_SQL优化笔记分享:34条实用经验可别错过!

    SQL 优化经验 1. 选择最有效率的表名顺序(只在基于规则的优化器中有效)ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving tab ...

最新文章

  1. android adb启动不了
  2. 【活动回顾】Edge X Kubernetes,探索云原生新边界
  3. javascript模块_JavaScript中的模块
  4. 电脑如何进入bios模式_如何进入BIOS设置U盘启动盘
  5. RTT Nano+STM32F407ZGT6+LAN8720A+LWIP+CubeMX+MDK
  6. c/c++ 中文件路径的表示
  7. php接收ajax的表单数据,怎样用Ajax提交表单并接收其中的json数据
  8. 巧记肖特基二极管BAT54C、BAT54S、BAT54A
  9. 2000-2019全国各省分品种能源消费量
  10. 幼儿识字软件测试自学,2016幼儿识字APP哪家强?最新测评出炉!
  11. native2ascii命令用法详解
  12. 英文网站源码 国外财经资讯商业新闻整站源码 全自动采集发布 广告联盟网站
  13. 欢迎使JMKAJL KAJLKFJD
  14. H5页面(微信也可)中调用手机拨打电话功能
  15. A Morden C++ —— C++11新特性指南
  16. 全球第三大网络银行VirtaPay,现在注册送100美元,每天登陆一天送20美元 .
  17. 是不是虚拟内存越大越好
  18. Linux双系统安装教程【暗影精灵5】
  19. [Python从零到壹] 五十五.图像增强及运算篇之图像平滑(均值滤波、方框滤波、高斯滤波)
  20. 平面设计师必须明白的视觉引导方法有哪些?

热门文章

  1. Ajax,ajaxFileUpload文件上传同步代码js实现
  2. oracle安装 插件的执行方法失败_解决 VS Code 中 golang.org 被墙导致的 Go 插件安装失败问题...
  3. 堡垒机应用发布服务器是干嘛的_支持Web UI数据库审计和敏感数据国密算法加密,JumpServer堡垒机v2.5.0发布丨Release Notes...
  4. linux删除0字节的文件,如何在linux中删除许多0字节的文件?
  5. 麦克纳姆轮运动特性分析(图片版)
  6. 洛谷——(100分)P1590 失踪的7
  7. jQuery天猫商品分类导航菜单
  8. python绘制三维图散点图_python 绘制三维图形、三维数据散点图
  9. OpenCV Laplacian 拉普拉斯变换
  10. 硬核干货!揭秘波士顿动力背后的专利技术