Hay varios typos de cursores para RPG, unos de solo lectura select con read only, cursores dinamicos en los cuales podes leer hacia atras y adelante, cursores para actualizacion en donde se define cual o cuales campos se modifican en el Cursor y automaticamente se actualiza la tabla, esto depende de muchas cosas, como si tienen journal y trabajas con STRCMTL o no,
Si el es cursor normal lo que lees es una especie de buffer, al momento de realizar el select si este accesa muchos registros y mientras lo procesas alguien actualiza los datos no veras los cambios, pero si creas el cursor para actualizacion el registro que estas procesando queda bloqueado para otras aplicaciones, igual que cuando realizan un CHAIN a un archivo de actualizacion. Cuando tienes un cursor dinamico para actualizacion y procesas hacia atras registros leidos y que otra aplicacion actualizo te deberia traer el cambio, esto es unas suposicion solo tengo el conocimiento teorico, ya que dice la documentacion que si actualizas un campo con un cursos dinamico de actualizacion y retrocedes y lees nuevamente el registro tienes el cambio aplicado, lo que no dice explicitamente es que estes realizando los i/o al disco, pero se asume que es asi y que no estas re-leyendo la informacion de algun buffer o area de trabajo. No se si me explique bien, pero espero que te ayude en algo ________________________________ From: Pedro Pinedo <[email protected]> To: [email protected] Sent: Wed, December 9, 2009 3:39:47 AM Subject: Duda sobre SQL en RPG Cuando se ejecuta una select en un rpg, y luego se leen los registros resultantes, ¿que se esta leyendo realmente, un archivo temporal, o un índice temporal con selección? Mi pregunta va encaminada a saber si se "actualiza" la select, si existen modificaciones en el fichero físico o no mientras se lee el cursor. Gracias y un saludo compañeros.... y, adelantándome un poco ... ¡Feliz navidad a todos! (En casa ya he puesto el belén y el árbol). Pedro Pinedo Hernandez: Analista-Programador Grupo Amcor Flexibles Hispania S.L. Departamento de Informática / IT Department tfno.:+34 941 28 60 90 - 941 03 01 39 fax: +34 941 03 01 39 Avd. Burgos 67-95 26006 Logroño Spain [email protected] (quitar nospam del dominio, para enviar) ______________________________________________________ AMCOR FLEXIBLES - LEADING THROUGH INNOVATION ______________________________________________________ CAUTION - This message may contain privileged and confidential information intended only for the use of the addressee named above. If you are not the intended recipient of this message you are hereby notified that any use, dissemination, distribution or reproduction of this message is prohibited. If you have received this message in error please notify AMCOR FLEXIBLES immediately. Any views expressed in this message are those of the individual sender and may not necessarily reflect the views of AMCOR FLEXIBLES.
____________________________________________________ © Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es ---------------------------------------------------- Para darte de baja visita la siguente URL: http://listas.combios.es/mailman/listinfo/forum.help400

