aggiunta vista su textiles

This commit is contained in:
2024-10-14 11:59:28 +02:00
parent 56cbb5262c
commit 9853cffd00

View File

@@ -0,0 +1,38 @@
package it.integry.ems.migration.model;
import it.integry.ems.migration._base.BaseMigration;
import it.integry.ems.migration._base.MigrationModelInterface;
public class Migration_20241014114737 extends BaseMigration implements MigrationModelInterface {
@Override
public void up() throws Exception {
if (isHistoryDB())
return;
if (!isTextiles()) return;
createOrUpdateView("tvvw_ordv_linee", "CREATE view tvvw_ordv_linee as \n" +
"select dtb_ordt.gestione, \n" +
"dtb_ordt.data_ord,\n" +
"dtb_ordt.num_ord,\n" +
"STUFF((\n" +
" SELECT distinct ', ' + dtb_grup_art.descrizione\n" +
" FROM dtb_ordr inner join ttb_style on dtb_ordr.cod_mart = ttb_style.cod_style\n" +
" inner join ttb_line on ttb_style.cod_line = ttb_line.cod_line\n" +
" left outer join dtb_grup_art on ttb_line.cod_dgrp_art = dtb_grup_art.cod_dgrp_art\n" +
" WHERE dtb_ordt.gestione = dtb_ordr.gestione \n" +
" and dtb_ordt.data_ord = dtb_ordr.data_ord \n" +
" and dtb_ordt.num_ord = dtb_ordr.num_ord \n" +
" FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 2, '') AS linea\n" +
"\n" +
"from dtb_ordt\n" +
"where dtb_ordt.gestione = 'V'");
}
@Override
public void down() throws Exception {
}
}