Aufruf gespeicherter Prozeduren mit execute
wie oben ist spezifisch für SQL*Plus. Tatsächlich konvertiert SQL*Plus execute some_proc()
in BEGIN some_proc(); END;
, Sie können dies selbst sehen, indem Sie versuchen, eine Prozedur aufzurufen, die nicht existiert:
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