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

Responder a