参数设置常见问题:存在大量重复参数
# 引言
本篇文章主要介绍如何排查重复参数的方法。该问题常见的引发原因是由于组织调整、前端操作不规范,后台数据直接修改等原因造成的。
**该方案只针对如何批量删除重复参数数据提供方案,由于现场参数有可能会涉及到二开参数,或业务正在引用参数等情况,有可能造成业务中断等情况,需要针对不同业务进行业务上的风险评估。
请仔细阅读后,进行数据备份,业务风险评估后再操作,以免造成不可挽回的损失!!!**
# 排查及处理方式
#### 查看重复参数方式一:
感觉下图操作方式,用administrator登录系统 -> 进入参数设置 -> 界面 按f12 -> 进入参数管理 -> 可以查看重复的参数。
![image.webp](/download/0100b3769dd5e8984c0482157736a3352842.webp)
#### 查看重复参数方式二:
```sql
--批量查询重复参数
SELECT FORGUNITID, FKEYID, COUNT(FID) FROM T_BAS_PARAMITEM GROUP BY FORGUNITID, FKEYID HAVING COUNT(FID) > 1
```
#### 处理方式
# 在处理当前重复参数数据时,由于涉及到数据库后台数据的更新,删除的等操作,必须先备份数据,以免数据删除后无法修复从而造成业务中断等其他影响。
# 以下处理方案仅供参考,请阅读完毕后再进行操作:
```sql
--以下语句操作执行前需要评估业务风险,并备份好数据!
--备份数据表t_bas_paramItem中的数据,并存储备份数据到bk_bas_paramItem0801
select * into bk_bas_paramItem0801 from t_bas_paramItem
--确认bk_bas_paramItem0801中是否已有备份数据
select * from bk_bas_paramItem0801
--确认bk_bas_paramItem0801表和t_bas_paramItem表中数据条目数量是否一致
select count(*) from t_bas_paramItem
select count(*) from bk_bas_paramItem0801
--批量删除重复参数数据条目
delete from t_bas_paramItem where fid not in(select max(fid) from t_bas_paramItem group by fkeyId,forgunitid)
```
以上方案仅供参考,方案操作时需要记录备份数据表(以上方案为:bk_bas_paramItem0801),如造成业务中断等其他影响,需要从备份数据表中恢复原有数据。
参数设置常见问题:存在大量重复参数
# 引言本篇文章主要介绍如何排查重复参数的方法。该问题常见的引发原因是由于组织调整、前端操作不规范,后台数据直接修改等原因造成的。*...
点击下载文档
本文2024-09-16 22:19:35发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-47427.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章