Forward-only cursors also provide a data snapshot, but limit the record set to forward scrolling. Forward-only cursors are the best choice for reports or any other function that only requires one pass through the data. An identical loop through a static cursor would use more resources and could be noticeably slower. Forward-only cursors may seem very restrictive, but situations where they fit perfectly are in fact quite common.