Browse Source

Unique index rpta_colum #8

master
Daniel Quathamer 4 weeks ago
parent
commit
9e5233ba95
  1. 7
      src-modules/module/rpta/conf/rpta.xml
  2. 14
      src-modules/module/rpta/upgrade/rpta_pre_upgrade_pg.sql

7
src-modules/module/rpta/conf/rpta.xml

@ -21,7 +21,7 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[RPTA]" /> @@ -21,7 +21,7 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[RPTA]" />
<column name="column_type" type="INTEGER" size="" default="" notnull="true" description="Spaltentyp" ><comment>Physische Spalte/Logische Spalte/Lookup</comment></column>
<column name="col_function" type="TEXT" size="255" default="" notnull="" description="Funktion" ><comment>Bei logischen Spalten/Lookup</comment></column>
<column name="is_aggregate" type="SMALLINT" size="2" default="" notnull="" description="Aggregierte Spalte" ></column>
<column name="resultset_id" type="INTEGER" size="255" default="" notnull="" description="Resultset" />
<column name="resultset_id" type="INTEGER" size="255" default="" notnull="true" description="Resultset" />
<column name="custom" type="INTEGER" size="255" default="1" notnull="" description="Manuell erstellt" ><comment>0 = Auslieferung</comment></column>
<column name="description" type="TEXT" size="255" default="" notnull="" description="Beschreibung" ><comment>Erläuterungstext</comment></column>
@ -38,7 +38,10 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[RPTA]" /> @@ -38,7 +38,10 @@ rightname="CS_BIA_STANDARDREPORTS_ADMIN[RPTA]" />
</rs>
</primaryKeys>
<indexes>
<index name="ix_rpta_column1" type="unique">
<index-column name="uniquename"/>
<index-column name="resultset_id"/>
</index>
</indexes>
</table>

14
src-modules/module/rpta/upgrade/rpta_pre_upgrade_pg.sql

@ -0,0 +1,14 @@ @@ -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;
Loading…
Cancel
Save