This document defines a procedure called SYS.FULL_COMPILE that will recompile all invalid objects in the database. It takes parameters to specify whether to fully compile all objects, the owner pattern to match, and whether to output the results. The procedure uses cursors and dynamic SQL to execute ALTER statements to recompile procedures, functions, views, packages, triggers and package bodies matching the owner.