FAQ-升级报错ORA-00947,没有足够的值
问题描述:升级过程报错日志如下:[Executeprovider[.\eas\6_0_1to7_0_1\PTM036507\PT025103_voucherlog.sql], sql[DECLARE CNTPLS_INTEGER;BEGINSELECT COUNT(*) FCOUNT INTO CNT FROM t_bas_transaction WHERE(fnumber IN ('updateVoucherBalance'));IF CNT = 0 THENEXECUTE IMMEDIATE 'INSERT INTO t_bas_transaction VALUES(''updateVoucherBalance'', 6, ''updateVoucherBalance'', SYSDATE, 0)';END IF;END;] failed, sqlcode[947] sqlstat[42000],Causedby[ORA-00947: 没有足够的值
原因分析:
往表t_bas_transaction中插入数据,操作失败,原因是表中字段数有6个,而插入的值只有5个,因此会出现报错“ORA-00947:没有足够的值“;怀疑是之前安装过某个补丁增加了字段fisupdating引起的。
解决办法:
步骤 1、删除字段fisupdating,具体操作如下:
(1)停应用服务器
(2)打开管理控制台数据中心数据库管理执行窗口,在执行窗口中输入命令:
alter table t_bas_transaction drop column fisupdating
(3)提交执行结果
步骤 2、重新执行升级脚本
原因分析:
往表t_bas_transaction中插入数据,操作失败,原因是表中字段数有6个,而插入的值只有5个,因此会出现报错“ORA-00947:没有足够的值“;怀疑是之前安装过某个补丁增加了字段fisupdating引起的。
解决办法:
步骤 1、删除字段fisupdating,具体操作如下:
(1)停应用服务器
(2)打开管理控制台数据中心数据库管理执行窗口,在执行窗口中输入命令:
alter table t_bas_transaction drop column fisupdating
(3)提交执行结果
步骤 2、重新执行升级脚本
FAQ-升级报错ORA-00947,没有足够的值
问题描述:升级过程报错日志如下:[Executeprovider[.\eas\6_0_1to7_0_1\PTM036507\PT025103_voucherlog.sql], sql[DECLARE CNTPLS_INTEG...
点击下载文档
本文2024-09-16 22:39:06发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-49489.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章