11
« on: Noviembre 02, 2015, 09:45:59 pm »
Hola ! Me aparece el siguiente error al inscribir una persona a una carrera en Guarani 3.10.2:
SQLSTATE: db_42P01
CODIGO: 7
MENSAJE: SQLSTATE[42P01]: Undefined table: 7 ERROR: no existe la relación «gde_encuestas_pendientes» LINE 19: FROM gde_encuestas_pendientes ^ QUERY: SELECT gde_formularios.formulario, gde_habilitaciones.habilitacion, gde_habilitaciones.alcance, gde_habilitaciones.alumnos, gde_habilitaciones.alumnos_inscriptos, gde_habilitaciones.alumnos_reinscriptos FROM gde_formularios, gde_habilitaciones, gde_ubicaciones, gde_modalidades WHERE gde_formularios.habilitacion = gde_habilitaciones.habilitacion AND gde_habilitaciones.habilitacion = gde_ubicaciones.habilitacion AND gde_ubicaciones.ubicacion = pUbicacion AND gde_habilitaciones.habilitacion = gde_modalidades.habilitacion AND gde_modalidades.modalidad = pModalidad AND gde_habilitaciones.tipo = 4 AND gde_habilitaciones.fecha_hasta >= CURRENT_DATE AND NOT EXISTS (SELECT gde_encuestas_pendientes.respuesta FROM gde_encuestas_pendientes WHERE gde_encuestas_pendientes.formulario = gde_formularios.formulario AND gde_encuestas_pendientes.persona = pPersona) CONTEXT: función PL/pgSQL f_encuestas_sync_inscripcion_propuesta(integer,integer,numeric,integer,character) en la línea 7 en bucle FOR en torno a filas de un SELECT sentencia SQL: «SELECT f_encuestas_sync_inscripcion_propuesta(NEW.persona, NEW.propuesta, NEW.anio_academico, NEW.ubicacion, NEW.modalidad)» función PL/pgSQL ftia_sga_propuestas_aspira() en la línea 4 en PERFORM
SQL: INSERT INTO sga_propuestas_aspira ( persona, periodo_insc, propuesta, plan_version, modalidad, ubicacion, fecha_inscripcion, fecha_alta, tipo_ingreso, convenio, insc_fuera_de_termino, motivo_inscripcion, situacion_asp, observaciones, nro_transaccion, anio_academico ) VALUES ("23", "9", "2", "2", "P", "1", "2013-02-20", DEFAULT, "1", DEFAULT, DEFAULT, DEFAULT, "1", DEFAULT, DEFAULT, "2013"); -- toba_log: 666003761
SQLSTATE: db_25P02
CODIGO: 7
MENSAJE: ERROR: transacción abortada, las órdenes serán ignoradas hasta el fin de bloque de transacción
SQL: SELECT mdp_personas.persona, mdp_personas.apellido, mdp_personas.nombres, mdp_personas.sexo as sexo_id, mdp_personas_sexo.descripcion as sexo_valor, mdp_personas.fecha_nacimiento, mdp_personas.localidad_nacimiento as localidad_id, mug_localidades.nombre as localidad_valor, mdp_personas.nacionalidad as nacionalidad_id, mdp_nacionalidades.descripcion as nacionalidad_valor, mdp_personas.fecha_ingreso_pais, mdp_personas.usuario, mdp_personas_documentos.nro_documento, mdp_tipo_documento.desc_abreviada as tipo_documento, mdp_personas.apellido || ", " || mdp_personas.nombres as nombre_completo, mdp_tipo_documento.desc_abreviada || " " || mdp_personas_documentos.nro_documento as documento, to_char(mdp_personas.fecha_nacimiento,"DD/MM/YYYY") as fecha_nacimiento_formato_visual, to_char(mdp_personas.fecha_nacimiento,"DD/MM/YYYY") || " - " || mug_localidades.nombre_abreviado || ", " || mug_provincias.nombre || ", " || mug_paises.nombre as fecha_lugar_nacimiento, mdp_personas_documentos.tipo_documento as tipo_doc, mdp_personas_documentos.pais_documento as pais_doc, mdp_personas_extranjeros.tipo_visa, mdp_personas_extranjeros.vencimiento_visa, sga_docentes.legajo FROM mdp_personas LEFT JOIN mdp_personas_documentos ON mdp_personas.documento_principal = mdp_personas_documentos.documento LEFT JOIN mdp_tipo_documento ON mdp_personas_documentos.tipo_documento = mdp_tipo_documento.tipo_documento LEFT JOIN mug_localidades ON mdp_personas.localidad_nacimiento = mug_localidades.localidad LEFT JOIN mug_dptos_partidos ON mug_localidades.dpto_partido = mug_dptos_partidos.dpto_partido LEFT JOIN mug_provincias ON mug_dptos_partidos.provincia = mug_provincias.provincia LEFT JOIN mug_paises ON mug_provincias.pais = mug_paises.pais LEFT JOIN mdp_personas_extranjeros ON mdp_personas.persona = mdp_personas_extranjeros.persona LEFT JOIN sga_docentes ON mdp_personas.persona = sga_docentes.persona, mdp_personas_sexo, mdp_nacionalidades WHERE mdp_personas.sexo = mdp_personas_sexo.sexo AND mdp_personas.nacionalidad = mdp_nacionalidades.nacionalidad AND mdp_personas.persona = 117 ORDER BY mdp_personas.apellido, mdp_personas.nombres ; -- toba_log: 666003721
Adjunto el log
Gracias. Saludos !