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