Oracle Message ORA-01743 - only pure functions can be indexed

ERRORonly pure functions can be indexed
CAUSEThe indexed function uses SYSDATE or the user environment.
ACTIONPL/SQL functions must be pure (RNDS, RNPS, WNDS, WNPS). SQL expressions must not use SYSDATE, USER, USERENV(), or anything else dependent on the session state. NLS-dependent functions are OK.