MySQL Forums
Forum List  »  Spanish

Error Fetch en cursor dinamico
Posted by: victor carvajal
Date: March 16, 2017 12:48PM

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.

Options: ReplyQuote


Subject
Views
Written By
Posted
Error Fetch en cursor dinamico
1373
March 16, 2017 12:48PM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.