Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Problem z wykonaniem procedury w PL/SQL Developer

Wywoływanie procedur składowanych przy użyciu execute jak powyżej jest specyficzne dla SQL*Plus. W rzeczywistości SQL*Plus konwertuje execute some_proc() w BEGIN some_proc(); END; , Możesz to zobaczyć na własne oczy, próbując wywołać procedurę, która nie istnieje:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle BI Publisher — Jak sformatować liczby jako tekst, aby zera wiodące nie zniknęły?

  2. Nigdy więcej SPU

  3. Jak połączyć się ze zdalną bazą danych Oracle za pomocą PL/SQL Developer?

  4. lokalne typy kolekcji nie są dozwolone w instrukcjach SQL

  5. Lokalna tabela tymczasowa w Oracle 10 (w zakresie procedury składowanej)