To translate a source program into a binary, executable format. PL/SQL program units must be compiled before they can be executed.