oracle无法减小列长度,中国港湾扩展表单分配时调整字段后保存时报错,无法正常维护表单定义...
版本号: 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无法减小列长度,中国港湾扩展表单分配时调整字段后保存时报错,无法正常维护表单定义...相关推荐
- oracle-01441,ORA-01441:无法减小列长度,因为一些值过大
在修改数据库中表zz中的字段jtdh长度时,出现了如下的问题: ORA-01441:无法减小列长度,因为一些值过大 看一下我的思路,我先将zz表中jtdh(家庭电话)长度大于30的jtdh(家庭电话) ...
- 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 延展.. ...
- oracle中有类似split的方法么,Oracle 实现拆分列数据的split()方法
'one,two,three,four,five,six,seven,eight,nine,zero'as source_string from dual),-- 统计字符串中子串的个数,用 ','来 ...
- Oracle中对列加密的方法
Oracle支持多种列加密方式: 1,透明数据加密(TDE): create table encrypt_col(id int, txt varchar2(100) encrypt using '算法 ...
- unpivot用法 oracle10g,Oracle 行转列pivot 、列转行unpivot 的Sql语句总结(转)
多行转字符串 这个比较简单,用||或concat函数可以实现 1 select concat(id,username) str from app_user 2 3 select id||usernam ...
- 翁凯c语言单词长度,中国大学MOOC-C程序设计(浙大翁恺)—— 单词长度
题目内容: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以'.'结束.你要输出这行文本中每个单词的长度.这里的单词与语言无关,可以包括各种符号,比如"it's"算一个单词, ...
- oracle 动态sql列转行_Oracle 行转列 动态出转换的列
10月的第二天,前天写了个Oracle中行转列的pivot的基本使用方法,然后,因为pivot的用法中,正常情况下,我们需要转出多少个列,都得在我们的sql中完完整整地写出,而不能直接在里面写个查询来 ...
- 下列那些是oracle的伪列,oracle伪列
在对表进行查询时,我们可以对oracle提供的一系列伪列(pseudocolumns)进行查询,这些伪列不存储在表中,oracle不允许对伪列进行dml操作. 在oracle 10g和11g下,伪列包 ...
- oracle 动态sql列转行_SQL优化笔记分享:34条实用经验可别错过!
SQL 优化经验 1. 选择最有效率的表名顺序(只在基于规则的优化器中有效)ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving tab ...
最新文章
- android adb启动不了
- 【活动回顾】Edge X Kubernetes,探索云原生新边界
- javascript模块_JavaScript中的模块
- 电脑如何进入bios模式_如何进入BIOS设置U盘启动盘
- RTT Nano+STM32F407ZGT6+LAN8720A+LWIP+CubeMX+MDK
- c/c++ 中文件路径的表示
- php接收ajax的表单数据,怎样用Ajax提交表单并接收其中的json数据
- 巧记肖特基二极管BAT54C、BAT54S、BAT54A
- 2000-2019全国各省分品种能源消费量
- 幼儿识字软件测试自学,2016幼儿识字APP哪家强?最新测评出炉!
- native2ascii命令用法详解
- 英文网站源码 国外财经资讯商业新闻整站源码 全自动采集发布 广告联盟网站
- 欢迎使JMKAJL KAJLKFJD
- H5页面(微信也可)中调用手机拨打电话功能
- A Morden C++ —— C++11新特性指南
- 全球第三大网络银行VirtaPay,现在注册送100美元,每天登陆一天送20美元 .
- 是不是虚拟内存越大越好
- Linux双系统安装教程【暗影精灵5】
- [Python从零到壹] 五十五.图像增强及运算篇之图像平滑(均值滤波、方框滤波、高斯滤波)
- 平面设计师必须明白的视觉引导方法有哪些?
热门文章
- Ajax,ajaxFileUpload文件上传同步代码js实现
- oracle安装 插件的执行方法失败_解决 VS Code 中 golang.org 被墙导致的 Go 插件安装失败问题...
- 堡垒机应用发布服务器是干嘛的_支持Web UI数据库审计和敏感数据国密算法加密,JumpServer堡垒机v2.5.0发布丨Release Notes...
- linux删除0字节的文件,如何在linux中删除许多0字节的文件?
- 麦克纳姆轮运动特性分析(图片版)
- 洛谷——(100分)P1590 失踪的7
- jQuery天猫商品分类导航菜单
- python绘制三维图散点图_python 绘制三维图形、三维数据散点图
- OpenCV Laplacian 拉普拉斯变换
- 硬核干货!揭秘波士顿动力背后的专利技术