RE:Ir al último registro de un bloque
No se si te he entendido bien.
Cuando hablas de bloques pienso que te refieres a un proyecto en forms. Si es así:
Si lo que pretendes es recuperar sólo el último registro de una tabla, me imagino que tendras algún atributo por el que poder preguntar (fecha, id, etc). en la select para recuperar ese registro.
Si por el contrario lo que quieres es volcar toda la información y posicionarte en el último registro tienes dos formas, la primera, la que has puesto, LAST_RECORD, pero si tarda mucho puedes hacer lo siguiente: (entendiendo siempre que se trata de forms)
Si tratas la información obtenida en el trigger POST_QUERY, te puedes quedar con el número del último registro:
:parameter.ult_reg := :system.cursor_record; (busca en la ayuda la funcion que te retorna el numero de registro, no me acuerdo ahora cual es).
En el trigger de WHEN_NEW_BLOCK_INSTANCE
GO_ITEM(:parameter.ult_reg);
Espero te sirva
Salu2.