浪潮财务软件工资录入出错,提示:item ‘GZBASE_YGNM’ already exists
数 据 库: SqlAny 5.5.03
软件版本: PS9.1 软件模块: 工资管理
问题描述:
ps9.1,SQL Anywhere 5.5数据库,工资模块在工资录入时出错,提示:Table or view already exists: item ‘GZBASE_YGNM’ already exists. create table #GZBASE_BLBS0000 (GZBASE_YGNM varchar(40) not null,GZBASE_YGNM varchar(40) not null,……),上面的SQL语句里把GZBASE表中存在的列每个都重复了两遍。
产生原因:
解决方法:
运行ISQL,以dba连接客户数据库,发现有两个GZBASE表,创建者分别是lc0019999和DBA,显然创建者是lc0019999的才是正确的GZBASE表,另一个创建者为DBA的GZBASE表是不应该存在的,执行SQL删除后,工资录入恢复正常,删除SQL如下:
drop table DBA.GZBASE
这个可能是没打pack的9.1在单机数据库上建账才有的bug,在9.1pack2测试,新建单机账套录入工资正常。
原创文章,转载请注明: 转载自浪潮888博客
文章的脚注信息由WordPress的wp-posturl插件自动生成