读书人

Agile PLM: 批量高速删除Multlist重复

发布时间: 2012-11-05 09:35:12 作者: rapoo

Agile PLM: 批量快速删除Multlist重复值

文章主题Agile PLM在升级过程中,常常可能会出现MultiList出现重复值的情况,本人介绍最直观的分析方法和批量去重复值的函数加以快速解决。

比如如下截图,TESTPART001的PageTwo页上的CM Access栏位出现多个重复值,且不止一个值。

Agile PLM: 批量高速删除Multlist重复值

分析解决由于这个栏位定义在PageTwo上,因此需要在数据库中先查找对应的表和字段。查看JavaClient中的设置,可以得知。如下图。

Agile PLM: 批量高速删除Multlist重复值

再需要查找对应的TESTPART001的ID,最快捷的方式是鼠标放在任意一个tab上,查看浏览器下访的Javascript提示。

Agile PLM: 批量高速删除Multlist重复值

查表确认。
Agile PLM: 批量高速删除Multlist重复值


接着可以查找Page_Two表中的Multilist02字段,可以明确看到多个重复值。对于少量行数的重复值,可以手动SQL修改。但往往情况比较复杂,出现了大批量item的重复值。
Agile PLM: 批量高速删除Multlist重复值

提供一个函数来批量删除。

update page_two set multilist02 = remove_dup_vals(multilist02) where id=967250145;commit;


读书人网 >软件开发

热点推荐