Я создал хранимую процедуру и скомпилировал ее без ошибок. Однако, когда я называю это в дозорном блоке, он возвращает сообщение об ошибке PLS-00201: identifier 'DUE_FOR_RAISE' must be declared
. Что кажется неправильным? Что-то не так с процедурой вызова? Это то, что я называл процедурой: BEGIN due_for_raise('Austin'); END;
Oracle PL/SQL: вызов хранимой процедуры с параметрами
0
A
ответ
1
Это потому, что вы указали название своей процедуры (никогда не делайте этого). Вы должны вызвать его в кавычки и точно же корпусе, как вы использовали, чтобы назвать процедуру, так:
BEGIN
"due_for_raise"('Austin');
END;
Если бы легче бросить старую процедуру, и заново создать его без имени в кавычках ,
Цитирую из документации на Database Object Names and Qualifiers:
Oracle не рекомендует использовать идентификаторы в кавычках для имен объектов базы данных. Эти цитируемые идентификаторы принимаются SQL * Plus, но они могут быть недействительными при использовании других инструментов, которые управляют объектами базы данных.
Смежные вопросы
- 1. Вызов PLSQL хранимой процедуры из службы Grails
- 2. PLSQL Oracle 10 - выполнение хранимой процедуры
- 3. MyBatis вызов хранимой процедуры с необязательными параметрами
- 4. Pymssql: вызов хранимой процедуры с параметрами
- 5. Вызов хранимой процедуры в Oracle
- 6. Вызов хранимой процедуры oracle из Excel - VBA
- 7. вызов Oracle хранимой процедуры с использованием Spring.springframework.jdbc.object.StoredProcedure
- 8. Вызов Oracle хранимой процедуры с использованием Hibernate?
- 9. Вызов хранимой процедуры из другой хранимой процедуры oracle
- 10. Вызов Oracle хранимой процедуры из ASP.NET (C#)
- 11. Вызов хранимой процедуры PLSQL с использованием строкового представления имени
- 12. Выполнение хранимой процедуры с параметрами
- 13. Oracle APEX: вызов хранимой процедуры из javascript
- 14. Вызов хранимой процедуры Oracle из C#?
- 15. Вызов хранимой процедуры в Oracle PL/SQL
- 16. JDBC отменить вызов хранимой процедуры Oracle
- 17. Вызов хранимой процедуры
- 18. Вызов Oracle хранимой процедуры из ASP.NET
- 19. Вызов хранимой процедуры Oracle в Squirrel SQL
- 20. вызов функции из хранимой процедуры в oracle
- 21. Вызов хранимой процедуры Oracle из Spotfire
- 22. Вызов Oracle хранимой процедуры из PHP
- 23. Вызов хранимой процедуры Oracle в Java
- 24. Вызов os_command.exec из хранимой процедуры Oracle
- 25. Вызов хранимой процедуры oracle из java
- 26. Как отменить вызов хранимой процедуры oracle?
- 27. вызов oracle хранимой процедуры из приложения asp.net
- 28. Вызов хранимой процедуры Oracle в C#
- 29. Вызов Oracle хранимой процедуры из классического ASP
- 30. Вызов хранимой процедуры Java в Oracle
Я никогда не думал, что это имеет значение, поскольку APEX добавляет это автоматически к каждой процедуре, которую я создаю. В любом случае, спасибо огромное! – Wabbit