Công cụ SQL không phải lúc nào cũng cần được gọi - nó phụ thuộc vào máy khách và liệu máy khách có nhúng công cụ PLSQL trong đó hay không. Ví dụ, Oracle Forms có một công cụ PLSQL nhúng, do đó khi gọi một thủ tục PLSQL, toàn bộ cuộc gọi có thể được chuyển tới công cụ và không xảy ra chuyển đổi ngữ cảnh. Tuy nhiên với PRO * C, bạn luôn thực hiện các câu lệnh SQL, sau đó thực thi các "khối" lệnh gọi PLSQL như sau:
begin
call_proc;
end;
Điều này đã gọi trình phân tích cú pháp SQL mà sau đó sẽ chuyển sang công cụ PLSQL ngay sau khi khối ẩn danh "bắt đầu" được thực thi. Đây chỉ là cách máy khách được kiến trúc. SQL * Plus cũng tương tự, bạn chạy công cụ SQL để gọi các khối PLSQL.