ahí cambié la función y ahora salta otro error
Por lo que veo la función
get_titulo_institucion_habilitante(integer, integer) tiene dos parametros acá y la original de g3.16.2 espera recibir tres parámetros
get_titulo_institucion_habilitante( palumno integer, pcertificado integer, pdevolver integer)
Me pasarías la función con dos parámetros?
Error Interno en el servidor: SQL ERROR: SQLSTATE[42883]:
Undefined function: 7 ERROR: function get_titulo_institucion_habilitante(integer, integer)
does not exist LINE 22:
COALESCE(get_titulo_institucion_habilitante(a.alumno, 1),…HINT:
No function matches the given name and argument types.
You might need to add explicit type casts.
QUERY: (SELECT a.alumno, a.plan_version as plan_version_actual, co.plan_version as plan_version_certificado,
a.propuesta, prop.nombre as propuesta_nombre, prop.propuesta_tipo, a.tipo_ingreso,sga_planes.codigo as plan_codigo,
sga_planes.nombre as plan_nombre,c.titulo_araucano, c.certificado,
CASE p.sexo WHEN ‘F’ THEN c.nombre_femenino WHEN ‘M’ THEN c.nombre ELSE c.nombre END as titulo_nombre,
(CASE WHEN co.certificado IS NOT NULL THEN ‘SI’ ELSE ‘NO’ END) as titulo_esta_cumplido,d.documento_numero as nro_resolucion_institucion,
co.fecha_egreso as dfecha_egreso,CASE WHEN co.fecha_egreso IS NOT NULL THEN to_char(co.fecha_egreso, ‘DD/MM/YYYY’) ELSE ‘’ END as fecha_egreso,
to_char(get_fecha_ingreso_alumno(a.alumno), ‘DD/MM/YYYY’) as fecha_ingreso,COALESCE(get_titulo_institucion_habilitante(a.alumno, 1), ‘’) AS titulo_anterior_denominacion,
COALESCE(get_titulo_institucion_habilitante(a.alumno, 2), ‘’) AS titulo_anterior_institucion, COALESCE(get_titulo_institucion_habilitante(a.alumno, 3),‘’) AS titulo_anterior_institucion_nacionalidad,
COALESCE(get_titulo_institucion_habilitante(a.alumno, 4), ‘’) AS titulo_anterior_nivel,
ROUND(co.promedio,2) as promedio, – promedio con aplazos ROUND(co.promedio_sin_aplazos,2) as promedio_sin_aplazos,
(SELECT (CASE WHEN count(*) > 0 THEN ‘S’ ELSE ‘N’ END)FROM sga_sanciones as s WHERE s.persona = p.persona AND
(s.fecha_desde IS NULL OR s.fecha_desde <= COALESCE(co.fecha_egreso, CURRENT_DATE)) AND (s.fecha_hasta IS NULL OR s.fecha_hasta >= COALESCE(co.fecha_egreso,CURRENT_DATE)) AND
(s.fecha_cancelacion IS NULL OR (s.fecha_cancelacion IS NOT NULL AND s.fecha_cancelacion > COALESCE(co.fecha_egreso, CURRENT_DATE))) AND (s.propuesta IS NULL OR s.propuesta = a.propuesta)) as tiene_sanciones FROM mdp_personas as p
JOIN sga_alumnos as a ON a.persona = p.persona JOIN sga_planes_versiones as pv ON pv.plan_version = a.plan_version JOIN sga_planes ON sga_planes.plan = pv.plan JOIN sga_propuestas as prop ON prop.propuesta = a.propuesta JOIN sga_propuestas_aspira as pa ON (pa.propuesta = a.propuesta AND pa.persona = a.persona) JOIN sga_situacion_aspirante as sa ON
(sa.situacion_asp = pa.situacion_asp AND sa.resultado_asp IN (‘A’,‘P’)) JOIN sga_planes_certificados as pc ON pc.plan_version = a.plan_version JOIN sga_certificados as c ON c.certificado = pc.certificado LEFT JOIN sga_documentos as d ON d.documento = c.nro_resolucion LEFT JOIN sga_certificados_otorg as co ON (co.alumno = a.alumno AND co.certificado = c.certificado AND co.anulado = 0)
WHERE p.persona = pPersona AND (pTituloAraucano IS NULL OR c.titulo_araucano = pTituloAraucano) AND c.informar_sidcer = ‘S’ ORDER BY a.alumno, c.nombre)
CONTEXT: PL/pgSQL function ws_datos_analitico(integer,integer,boolean) line 59 at FOR over SELECT rows titulo_araucano,titulo_nombre,responsable_academica,propuesta,propuesta_nombre,plan_codigo AS plan_alumno,
titulo_esta_cumplido,nro_resolucion_ministerial,nro_resolucion_coneau,nro_resolucion_institucion,fecha_ingreso,fecha_egreso,tiene_sanciones,titulo_anterior_nivel,titulo_anterior_origen,titulo_anterior_nacionalidad,
titulo_anterior_institucion,titulo_anterior_denominacion,titulo_anterior_revalidado,titulo_anterior_nro_resolucion,titulo_apto_ejercicio,plan_vigente,tipo,actividad_nombre,tactividad_codigo,creditos,fecha,nota,
resultado,folio_fisico,acta_resolucion, promedio, promedio_sin_aplazos, forma_aprobacion, es_optativa FROM tws_datos_analitico (72896, null, true)