Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / отлов ошибки процедуры в запросе / 7 сообщений из 7, страница 1 из 1
25.07.2018, 15:13
    #39678997
surru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отлов ошибки процедуры в запросе
Добрый день. Есть такой вопрос - как игнорировать ошибки при вызове процедуры в запросе, либо при ошибке выдавать задаваемое значение?
Например, если процедура не может быть выполнена, так как данные не найдены. Доступа на редактирование данной процедуры нет. Ниже пример запроса:

Код: plsql
1.
2.
3.
4.
5.
6.
select  tasks.KEY, tasks.SERVICE_NAME, ldn.MAIN_SERVICE_ID, ldn.SERVICE_NAME, (SELECT (pkg_main.get_service_name(ldn.MAIN_SERVICE_ID,0)) FROM DUAL) 
from 
MAIN_SPR.TRUE_FACTS tasks,
(select * from MAIN_SYS.SERVICE_L) ldn
where
tasks.service_name=ldn.UPPER_FULL_SERVICE_NAME 



Соответственно запрос выполняется только до тех пор, пока процедура может вернуть искомое значение, как только она по входным данным не может вернуть значение - происходит ошибка в запросе.
...
Рейтинг: 0 / 0
25.07.2018, 15:18
    #39679002
j2k
j2k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отлов ошибки процедуры в запросе
surru,
нет доступа к процедуре - напишите свою обертку с блоком ексепшен
...
Рейтинг: 0 / 0
25.07.2018, 15:40
    #39679026
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отлов ошибки процедуры в запросе
surruпри вызове процедуры в запросеПроцедуры в запросе напрямую не вызвать.

surruесли процедура не может быть выполнена, так как данные не найдены.no_data_found не прерывает запрос.
...
Рейтинг: 0 / 0
26.07.2018, 07:24
    #39679371
surru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отлов ошибки процедуры в запросе
Спасибо, разобрался. Может тогда знающие ещё с одним вопросом помогут? Как просмотреть текст хранимой и не моей процедуры? Советы из поисковика, увы, не помогли.
...
Рейтинг: 0 / 0
26.07.2018, 07:28
    #39679374
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отлов ошибки процедуры в запросе
surruКак просмотреть текст хранимой и не моей процедуры?Надо иметь права бога или хотя бы DEBUG на неё.
...
Рейтинг: 0 / 0
26.07.2018, 11:45
    #39679512
роман23t
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отлов ошибки процедуры в запросе
surruКак просмотреть текст хранимой и не моей процедуры?

all_source или dbms_metadata.get_dll

Не знаю, считаются ли права на них правами бога))
...
Рейтинг: 0 / 0
26.07.2018, 12:40
    #39679565
orawish
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отлов ошибки процедуры в запросе
роман23tsurruКак просмотреть текст хранимой и не моей процедуры?

all_source или dbms_metadata.get_dll

Не знаю, считаются ли права на них правами бога))
купи очки бога
(ибо он и тут увидит больше, чем всякий прочий)
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / отлов ошибки процедуры в запросе / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]