Volání uložených procedur pomocí execute
jak je uvedeno výše, je specifické pro SQL*Plus. Ve skutečnosti SQL*Plus převede execute some_proc()
do BEGIN some_proc(); END;
, Můžete to vidět sami, když se pokusíte zavolat proceduru, která neexistuje:
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