В Oracle PL/SQL мне нужно написать хранимую процедуру, которая может генерировать настраиваемое исключение, и это исключение должно быть уловлено (только это) из какой-либо анонимной процедуры, вызывающей эту хранимую процедуру. Как это сделать?Обработка исключений из хранимой процедуры
1
A
ответ
5
Пользовательские исключения (чаще называемые «определенные пользователем исключения») достаточно легко объявить:
my_own_exception exception;
Главное в том, что если вы хотите, чтобы бросить конкретное исключение в одной процедуре и поймать в другом вас должен объявить исключение где-нибудь, что доступно для обеих программ. Поскольку вы указываете, что процедура вызова (catching) является анонимным блоком PL/SQL, это означает, что вы должны объявить исключение в спецификации пакета: это может быть пакет, который содержит вызванную процедуру или спецификацию пакета, специально созданную для хранения пользовательских исключений ,
Документация PL/SQL охватывает исключения на некоторой глубине. Find out more.
Смежные вопросы
- 1. Обработка исключений при выполнении хранимой процедуры
- 2. Вызов хранимой процедуры из другой хранимой процедуры
- 3. Выполнение хранимой процедуры из другой хранимой процедуры
- 4. Вызов хранимой процедуры из другой хранимой процедуры
- 5. Установить переменные из хранимой процедуры из результатов другой хранимой процедуры
- 6. Обработка хранимой процедуры в инфраструктуре Entity
- 7. points.addxy из хранимой процедуры
- 8. ВЫБОР ИЗ хранимой процедуры?
- 9. Выход из хранимой процедуры
- 10. MYSQL 5.5 Обработка вложенной хранимой процедуры Обработка ошибок
- 11. Обработка исключений из памяти?
- 12. Обработка исключений из кварца
- 13. Apache DbUtils: обработка нескольких наборов результатов, возвращаемых из хранимой процедуры
- 14. записи хранимой процедуры внутри другой хранимой процедуры
- 15. Вызов хранимой процедуры Sybase из другой хранимой процедуры
- 16. Как подавить результаты хранимой процедуры из хранимой процедуры?
- 17. Возвращение выхода Param из хранимой процедуры внутри другой хранимой процедуры
- 18. Вызов хранимой процедуры T-SQL из хранимой процедуры CLR
- 19. Вызов хранимой процедуры и передачи параметров из другой хранимой процедуры
- 20. Вызов хранимой процедуры из другой хранимой процедуры oracle
- 21. Вызов хранимой процедуры из хранимой процедуры в MySQL
- 22. Вызов хранимой процедуры из другой хранимой процедуры SQL Server
- 23. Изменение хранимой процедуры из другой процедуры
- 24. Обработка обработки исключений
- 25. Обработка исключений исключений из хранилища данных ралли
- 26. Обработка исключений
- 27. Возвращение курсора из хранимой процедуры
- 28. Возвращаемое значение из хранимой процедуры
- 29. Получение параметров из хранимой процедуры
- 30. Генерировать Xml из хранимой процедуры
ответить на вопрос «домашнее задание» :) –
[Oracle Docs] (http://docs.oracle.com/cd/B10501_01/appdev.920/a96624/07_errs.htm) - это хорошее место для начала, если вы необходимость. Как только вы посмотрели, и что, и боролись с ним на некоторое время, где у вас проблемы. Я уверен, что тогда вы получите хорошую помощь. – xQbert