Hola
las materia esta en un solo plan de estudio y el plan de estudio tiene una sola version
y lo que nosotros necesitamos es que el plan de estudio, para la optativa IV este mercado de capitales
a)
desde el siu se ve esta informacion:
[b] Desde: AGREGAR OPTATIVAS A UNA ACTIVIDAD GENÉRICA:
Materia generica: Optativa IV (2035)
tiene las optativas:
2123 PUBLICIDAD
PLANDEPROE PLANIFICACIÓN DE PROYECTOS
MERCAP MERCADO DE CAPITALES
Desde el plan de estudio
Materia generica: Optativa IV (2035)
tiene las optativas:
2123 PUBLICIDAD
PLANDEPROE PLANIFICACIÓN DE PROYECTOS
2221 HISTORIA ECONOMICA Y SOCIAL
[/b]
b)
en la base de datos, para la estructura del plan estudio ( tabla sga_elementos_plan ) esta mercado de capitales
Cuando desde el siu se quiere aplicar al plan: AGREGAR OPTATIVAS A UNA ACTIVIDAD GENÉRICA → aplicar a planes
da este error:
Se ha producido una violación de la restricción impuesta por un índice único o una restricción de unicidad. Más info…
SQLSTATE: db_23505
CODIGO: 7
MENSAJE: ERROR: llave duplicada viola restricción de unicidad «pk_sga_elementos_plan» DETAIL: Ya existe la llave (elemento_plan)=(782). CONTEXT: sentencia SQL: «INSERT INTO sga_elementos_plan ( elemento_plan, plan_version, elemento_revision, nombre, nombre_abreviado, anio_de_cursada, periodo_de_cursada, escala_nota_cursada_regular, escala_nota_cursada_promocion, escala_nota_examen, escala_nota_equivalencia, creditos, creditos_min, creditos_max, coeficiente, horas_semanales, horas_totales, requiere_cursada, requiere_examen, permite_promocion, permite_rendir_libre, aprobacion_x_resolucion, vigencia, plazo, promediable, sale_listado, cantidad_de_aplazos, cobrable) SELECT elemento_plan, plan_version, elemento_revision, nombre, nombre_abreviado, anio_de_cursada, periodo_de_cursada, escala_nota_cursada_regular, escala_nota_cursada_promocion, escala_nota_examen, escala_nota_equivalencia, creditos, creditos_min, creditos_max, coeficiente, horas_semanales, horas_totales, requiere_cursada, requiere_examen, permite_promocion, permite_rendir_libre, aprobacion_x_resolucion, vigencia, plazo, promediable, sale_listado, cantidad_de_aplazos, cobrable FROM sga_elementos_plan_aux WHERE elemento_revision = optativas.revision_optativa AND optativa_existe_en_plan = “N”» función PL/pgSQL f_confirmar_modificacion_actividad_generica(integer) en la línea 51 en sentencia SQL
SQL: SELECT * FROM f_confirmar_modificacion_actividad_generica(1277); – toba_log: 927158683
el elemento_plan 782 es la fila de mercado de capitales que te mencionaba antes en el punto b)
esa fila, la puedo eliminar de la tabla y probar??
gracias