![]() |
manejar los registros de una consulta tengo una consulta, un query,,que me trea un solo campo, un id, pero varia porque aveces puede traer uno o varios registros..... entonces, necesito manejar esos registros independientemente, porque si trae varios, necesito hacer unas consultas con cada id, osea, con cada registro...... entonces, como puedo manejar u obtener el valor de los registros que me trae la consulta? un ejemplo seria: select campo_id from tabla_uno where fecha = hoy los resultados podrian ser: por ejemplo: campo_id campo_id 53 98 34 ó 67 entonces.... cuando pasa el caso 1, necesito poder obtener cada uno de los registros para hacer una consulta en base a ese registro....... entonces.....nuevamente pregunto: como puedo manejar u obtener los registros de una consulta??? |
Puedes hacerlo realizando un procedimiento, en la cual declaras un cursor que seria la consulta que deseas realizar. Haces un LOOP por cada registro que daria como resultado la consulta y haces lo siguiente que desees con ese resultado. Saludos |
no se recomienda el uso de cursores... a menos hallas verificado que el conjunto de registros que vas a obtener no puedes seleccionarlos desde un select normal (con join y toda la cosa). Por lo que comentas el id lo utilizas para consultar otra tabla y traerte otros valores... verifica si puedes unir las dos consultas en una sola... |
| La zona horaria es GMT -6. Ahora son las 06:42. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.