Mesin SQL tidak selalu perlu dipanggil - itu tergantung pada klien dan apakah klien memiliki mesin PLSQL yang tertanam di dalamnya. Misalnya, Oracle Forms memiliki mesin PLSQL tertanam oleh karena itu ketika memanggil prosedur PLSQL, seluruh panggilan dapat diteruskan ke mesin dan tidak ada pengalihan konteks yang terjadi. Namun dengan PRO*C Anda selalu mengeksekusi pernyataan SQL yang kemudian mengeksekusi "blok" panggilan PLSQL seperti ini:
begin
call_proc;
end;
Ini telah memanggil parser SQL yang kemudian beralih ke mesin PLSQL segera setelah blok anonim "mulai" dijalankan. Ini adalah cara klien dirancang. SQL*Plus serupa, Anda menjalankan mesin SQL untuk memanggil blok PLSQL.