Quote Originally Posted by mahajanakhil198 View Post
I think it's like compiling a program unit for lexical, syntax and semantics analysis.
it goes beyond that... checks referenced objects are there, remote connectivity over eventual dblink is available, number and type of input parameters is correct, etc.

Only possible locking situation would be a library cache lock when the object being compiled is in use.