Which two conditions must be true for a PL/SQL function to be result cached? (Choose two.)
A. It must be part of a package
B. It must be a pipelined table function
C. It must not be defined in an anonymous block
D. It must have at least one OUT or IN OUT parameter