The First function applies to a scrollable result set, which is only available on Oracle9 or later. I assume that you are using an Oracle8 or earlier client?
In any casy you will rarely need a scrollable result set. Most of the time it will be sufficient to execute your query and use the Next function to traverse the result set in one direction.