A predicate or order by can not be added after fetch has started.
Put the predicate or order by call before the first fetch.
Browse all solutions to database errors from Oracle, MS SQL or MySQL
Try the following links for this error:
http://docs.oracle.com/cd/E16655_01/server.121/e26079/diaus.htm