Извикване на съхранени процедури чрез execute
както по-горе е специфично за SQL*Plus. Всъщност SQL*Plus конвертира execute some_proc()
в BEGIN some_proc(); END;
, Можете да видите това сами, като се опитате да извикате процедура, която не съществува:
SQL> execute some_proc() BEGIN some_proc(); END; * ERROR at line 1: ORA-06550: line 1, column 7: PLS-00201: identifier 'SOME_PROC' must be declared ORA-06550: line 1, column 7: PL/SQL: Statement ignored