Oracle Error ORA-01016: This function can be called only after a fetch

Oracle Error Message

ORA-01016: This function can be called only after a fetch

Reason for the Error

Cursor in an invalid state.

Solution

Make sure that the oci/upi function is called after fetch.