Error Fetch en cursor dinamico
Buenas tardes foristas.
Tengo un problema con un cursor dinamico que estoy creando.
asi tengo la definicion.
declare selectAsegResult varchar(5000);
declare asegResult cursor for select selectAsegResult;
posteriormente....
set selectAsegResult=concat('validador.tbl_asegurado.primer_nombre, validador.tbl_asegurado.segundo_nombre from validador.tbl_asegurado
inner join validador.cat_tipo_documento on(validador.tbl_asegurado.id_tipo_documento = validador.cat_tipo_documento.id)
where ((trim(validador.tbl_asegurado.primer_nombre)=trim("',v_primer_nombre_t,'")) and (trim(validador.tbl_asegurado.segundo_nombre)=trim("',v_segundo_nombre_t,'")) and
(trim(validador.tbl_asegurado.primer_apellido)=trim("',v_primer_apellido_t,'")) and
(trim(validador.tbl_asegurado.segundo_apellido)=trim("',v_segundo_apellido_t,'")) and
(validador.tbl_asegurado.fecha_nacimiento="',convert(v_fecha_nacimiento_t,char(10)),'")
and (trim(validador.tbl_asegurado.nro_documento)=trim("',v_nro_doc_t,'"))
and (trim(validador.cat_tipo_documento.codigo)=trim("',v_tipo_doc_t,'")))');
OPEN asegResult;
LOOP2: LOOP
FETCH asegResult INTO v_primer_nombre_b, v_segundo_nombre_b;
Posteriormente al compilar se genera el error
call foneticosALL() Error Code: 1328. Incorrect number of FETCH variables 0.015 sec
Si uso un solo campo en el fetch se genera otro error, que es por el proceso que realizo al no utilizar todos los campos que seteo en el fetch.