From 9e5233ba9508cb10b5fbca8911bc9631e0397dae Mon Sep 17 00:00:00 2001 From: Daniel Quathamer Date: Thu, 15 May 2025 07:30:23 +0200 Subject: [PATCH] Unique index rpta_colum #8 --- src-modules/module/rpta/conf/rpta.xml | 7 +++++-- .../module/rpta/upgrade/rpta_pre_upgrade_pg.sql | 14 ++++++++++++++ 2 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 src-modules/module/rpta/upgrade/rpta_pre_upgrade_pg.sql diff --git a/src-modules/module/rpta/conf/rpta.xml b/src-modules/module/rpta/conf/rpta.xml index 202b5db..c72575f 100644 --- a/src-modules/module/rpta/conf/rpta.xml +++ b/src-modules/module/rpta/conf/rpta.xml @@ -21,7 +21,7 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[RPTA]" /> Physische Spalte/Logische Spalte/Lookup Bei logischen Spalten/Lookup - + 0 = Auslieferung Erläuterungstext @@ -38,7 +38,10 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[RPTA]" /> - + + + + diff --git a/src-modules/module/rpta/upgrade/rpta_pre_upgrade_pg.sql b/src-modules/module/rpta/upgrade/rpta_pre_upgrade_pg.sql new file mode 100644 index 0000000..030cf01 --- /dev/null +++ b/src-modules/module/rpta/upgrade/rpta_pre_upgrade_pg.sql @@ -0,0 +1,14 @@ + + +--Duplikate raus: + +select uniquename,resultset_id into temp tmp_doppelt +from rpta_column +group by 1,2 +having count(*)>1; + +delete from rpta_column where (uniquename,resultset_id) +in (select uniquename,resultset_id +from tmp_doppelt); + +drop table tmp_doppelt;