BEGIN WORK; INSERT INTO sga_catedras (catedra, nombre, catedra_tipo, estado) VALUES (100,'PEREZ','A','A'); INSERT INTO sga_catedras (catedra, nombre, catedra_tipo, estado) VALUES (101,'ROMAGNOLI JOSE','A','A'); INSERT INTO sga_catedras (catedra, nombre, catedra_tipo, estado) VALUES (102,'SPAGNUOLO','A','A'); INSERT INTO sga_catedras (catedra, nombre, catedra_tipo, estado) VALUES (103,'LARRETA','A','A'); INSERT INTO sga_catedras (catedra, nombre, catedra_tipo, estado) VALUES (104,'WEBER','A','A'); INSERT INTO sga_catedras (catedra, nombre, catedra_tipo, estado) VALUES (105,'Mc Allister','A','A'); INSERT INTO sga_catedras (catedra, nombre, catedra_tipo, estado) VALUES (106,'San Martin','A','A'); INSERT INTO sga_catedras (catedra, nombre, catedra_tipo, estado) VALUES (107,'LUQUE','A','A'); INSERT INTO sga_catedras (catedra, nombre, catedra_tipo, estado) VALUES (108,'LOPEZ ARISTEGUI','A','A'); SELECT setval('sga_catedras_seq', (SELECT MAX(catedra) FROM sga_catedras)); -- Comisiones. INSERT INTO sga_comisiones (nombre, periodo_lectivo,elemento, turno, catedra,letra_desde, letra_hasta, cupo, inscripcion_habilitada, ubicacion) SELECT 'C' || a.codigo , p.periodo_lectivo, a.elemento, case mod(elemento,3) when 0 then 1 when 1 then 2 when 2 then 3 end, -- Maņana, Tarde, Noche case mod(elemento + periodo_lectivo,30) when 1 then 100 when 3 then 105 when 8 then 102 when 20 then 108 when 15 then 101 when 9 then 107 when 24 then 106 when 13 then 104 when 18 then 107 when 24 then 103 else NULL end, -- Catedra NULL, NULL, 50, 'S', u.ubicacion FROM vw_actividades as a, sga_periodos_lectivos as p, sga_ubicaciones as u , sga_elementos_plan as ep WHERE u.ubicacion_tipo = 3 -- Creo en las comisiones en las ubicaciones que son "Sedes" AND ep.elemento_revision = a.elemento_revision -- Solo de actividades que estan en algun plan. ; UPDATE sga_comisiones SET nombre = nombre || '-' || comision; -- Propuestas de las comisiones. Propuesta y plan 1 y 1000 /* INSERT INTO sga_comisiones_propuestas (comision, propuesta, plan) SELECT comision, 1,1 FROM sga_comisiones; INSERT INTO sga_comisiones_propuestas (comision, propuesta, plan) SELECT comision, 1000,1000 FROM sga_comisiones; */ INSERT INTO sga_comisiones_propuestas (comision, propuesta, plan) SELECT c.comision, p.propuesta, p.plan FROM sga_comisiones as c, vw_actividades_plan as p WHERE c.elemento = p.elemento; -- Defino las instancias de la Comision -- Regularizar INSERT INTO sga_comisiones_instancias (comision, instancia, escala_nota, porc_asistencia) SELECT comision, 1, 1, 70 FROM sga_comisiones; -- Promocionar INSERT INTO sga_comisiones_instancias (comision, instancia, escala_nota, porc_asistencia) SELECT comision, 2, 3, 80 FROM sga_comisiones; -- Modalidad de Cursada. INSERT INTO sga_comisiones_modalidad (comision, modalidad) SELECT comision, 'P' -- Presencial FROM sga_comisiones; SELECT setval('sga_comisiones_seq', (SELECT MAX(comision) FROM sga_comisiones)); COMMIT WORK;