Estamos migrado desde Siu-Guarani 295 a Siu-Guarani 3.15.1:
Tenemos que modificar el codigo de materia,segun su carrera-plan, y para otras carreras mantener su codigo, por ejemplo(mig._cnv_pk_elementos):
elemento codigo tipo codigo_nuevo;migrar;existe observaciones; carrera plan
3410 “00395” “MATERIA” “” 1 0 “” “” “”
5001 “00395” “MATERIA” “70395” 1 0; “Cambio-codigo-A-2008- 90000-a-70000”; “A” “2008”
5002 “00395” “MATERIA” “70395” 1 0 “Cambio-codigo-A1-2010- 00395-a-70395” “A1” “2010”
5003 “00395” “MATERIA” “70395” 1 0 “Cambio-codigo-A1-2015- 00395-a-70395” “A1”;“2015”
5004 “00395” “MATERIA” “70395” 1 0 “Cambio-codigo-A1-2016- 00395-a-70395” “A1”;“2016”
5005 “00395” “MATERIA” “70395” 1 0 “Cambio-codigo-A1-2018- 00395-a-70395” “A1”;“2018”
5006 “00395” “MATERIA” “70395” 1 0 “Cambio-codigo-A1-2018B- 00395-a-70395” “A1”;“2018B”
Nos tira error de unicidad(13_sga_comisiones):
13_sga_comisiones - ERROR: llave duplicada viola restricción de unicidad «pk_sga_comisiones»
Detail: Ya existe la llave (comision)=(18270).
comision nombre periodo_lectivo elemento
18270 “Comision 9323” 232 3410
18270 “Comision 9323” 232 5002
18270 “Comision 9323” 232 5003
18270 “Comision 9323” 232 5001
18270 “Comision 9323” 232 5005
18270 “Comision 9323” 232 5004
18270 “Comision 9323” 232 5006
La consulta que devuelve ese resultado:
SELECT DISTINCT
cnvc.comision,
sc.nombre,
cpp.periodo_lectivo,
cpe.elemento,
CASE WHEN sc.turno = ‘M’ THEN 1 WHEN sc.turno= ‘T’ THEN 2 WHEN sc.turno = ‘N’ THEN 3 END,
cpc.catedra,
substr(sc.letra_desde,1,1),
substr(sc.letra_hasta,1,1),
sc.capacidad,
sc.insc_habilitada,
cps.ubicacion
FROM
mig._cnv_pk_comisiones as cnvc,
mig.sga_comisiones as sc
LEFT OUTER JOIN mig._cnv_pk_catedras as cpc ON (sc.unidad_academica = cpc.unidad_academica AND sc.materia = cpc.materia AND sc.catedra = cpc.catedra_g2),
mig._cnv_pk_periodos_lectivos as cpp,
mig._cnv_pk_elementos as cpe,
mig._cnv_pk_sedes as cps
WHERE
sc.comision = cnvc.comision_g2 AND
sc.unidad_academica = cnvc.unidad_academica AND
sc.periodo_lectivo = cpp.periodo_lectivo_g2 AND
sc.anio_academico = cpp.anio_academico AND
sc.unidad_academica = cpe.unidad_academica AND
sc.materia = cpe.codigo AND
cpe.tipo = ‘MATERIA’ AND
sc.sede = cps.sede AND
cnvc.comision = 18270;
Q nos faltaria modificar?
Muchas gracias!!!