powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA7 проверка выполнения запроса
9 сообщений из 9, страница 1 из 1
ASA7 проверка выполнения запроса
    #36161184
marka_mmm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста как написать в хранимой процедуре
есть строка-запрос его надо выполнить
execute immediate @str;
но если он выполняется со ошибкой как обработать чтоб процедура работала дальше и не выдала ошибки
...
Рейтинг: 0 / 0
ASA7 проверка выполнения запроса
    #36162425
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опция continue_after_raiserror
...
Рейтинг: 0 / 0
ASA7 проверка выполнения запроса
    #36163392
marka_mmm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мне бы надо еще точно знать с ошибкой выполнено или без
наподобие конструкции try except end
если кто знает напишите пример заранее спасибо
...
Рейтинг: 0 / 0
ASA7 проверка выполнения запроса
    #36164292
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
create procedure dba.EXEC_SQL(in ex varchar( 32000 ))
on exception resume
begin
  declare ss char( 5 );
  declare s varchar( 30 );
    execute immediate ex;
    set ss=sqlstate;
    if ss <> '00000' then
      set s='сбой: SQLSTATE='+ss;
    else
      set s='OK: SQLSTATE='+ss;
    end if
end
Как-то так.
...
Рейтинг: 0 / 0
ASA7 проверка выполнения запроса
    #36237221
marka_mmm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iLLer,
так не работает она execute выполняет с ошибкой и вылетает из процедуры
до sqlstate даже не доходит
...
Рейтинг: 0 / 0
ASA7 проверка выполнения запроса
    #36237531
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заверни в begin - exception - end.
...
Рейтинг: 0 / 0
ASA7 проверка выполнения запроса
    #36237611
marka_mmm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dim2000,

можно на работающем примере
я как не напишу у меня не работает
...
Рейтинг: 0 / 0
ASA7 проверка выполнения запроса
    #36237704
marka_mmm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dim2000,
спасибо!!! поняла как вроде получилось
...
Рейтинг: 0 / 0
ASA7 проверка выполнения запроса
    #36243260
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
marka_mmmiLLer,
так не работает она execute выполняет с ошибкой и вылетает из процедуры
до sqlstate даже не доходит

У меня на ХХ базах работает в самописных репликах, а у Вас не работает? Внимательнее надо быть, и не забывать писать "on exception resume".
И вообще, надо приводить код, условия и результат, а не так: "у меня не работает". Там даже важно, какой оператор идет после execute immediate.
Да что тут говорить, лентяйка! В руководстве все расписано.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA7 проверка выполнения запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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