SQL машината не винаги трябва да се извиква - зависи от клиента и дали клиентът има PLSQL машината, вградена в нея. Например, Oracle Forms има вградена PLSQL машина, поради което при извикване на PLSQL процедура, цялото извикване може да бъде предадено на машината и не се извършва превключване на контекста. Въпреки това с PRO*C вие винаги изпълнявате SQL изрази, които след това изпълняват „блокове“ на PLSQL извикване по следния начин:
begin
call_proc;
end;
Това извиква SQL анализатора, който след това превключва към PLSQL машината веднага щом се изпълни анонимният блок "начало". Това е просто начинът, по който е проектиран клиентът. SQL*Plus е подобен, стартирате SQL машината, за да извикате PLSQL блоковете.