Oracle
 sql >> Base de données >  >> RDS >> Oracle

Problème avec la procédure d'exécution dans PL/SQL Developer

Appel de procédures stockées à l'aide de execute comme ci-dessus est spécifique à SQL*Plus. En fait, SQL*Plus convertit execute some_proc() dans BEGIN some_proc(); END; , Vous pouvez le constater par vous-même en essayant d'appeler une procédure qui n'existe pas :

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