powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / suspend в execute block
5 сообщений из 30, страница 2 из 2
suspend в execute block
    #39026893
Alimkulov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
suspend в execute block
    #39026898
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alimkulov,

а если попробовать не через локальный протокол, а через TCP/IP?
...
Рейтинг: 0 / 0
suspend в execute block
    #39026916
Alimkulov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,
Без входных параметров работает:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
execute block
returns (gcode int, errmsg varchar(250))
as
declare variable name varchar(100);
begin
  name = 'dsfgfghfghghhfghfghfghgfhgfh';

  gcode = 0;
  errmsg = '';
  begin
    insert into NEW_TABLE (NAME)
    values (:name);

    when any do
    begin
      gcode = gdscode;
      errmsg = 'Error';
    end
  end
 suspend;
end



gcode = 335544321
errmsg = 'Error'
...
Рейтинг: 0 / 0
suspend в execute block
    #39026921
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alimkulov,

версия IBE?
...
Рейтинг: 0 / 0
suspend в execute block
    #39026938
Alimkulov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все заработал!

Проблема была в том, что написал так
Код: sql
1.
execute block (name varchar(10) = :name)



и передал значение 'dsfgfghfghghhfghfghfghgfhgfh'. Тогда у сервера при обработке входных параметров возникла исключение
'Arithmetic exception, numeric overflow, or string truncation' сам блок не выполнялся.

Блин я сам виноват!

Спасибо Вам большое! Если бы не Вы я сидел бы 2 дня!
Огромное спасибо Симонову Денису!

Теперь моя идея по обработке ошибок отлично работает!
...
Рейтинг: 0 / 0
5 сообщений из 30, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / suspend в execute block
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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