IN parameters are passed by reference (a pointer to the value). OUT and IN OUT parameters are passed by value by default. The NOCOPY compiler hint tells PL/SQL to pass OUT and IN OUT parameters by reference instead of value for performance. All three statements about parameter passing modes are correct.