powered by simpleCommunicator - 2.0.28     © 2024 Programmizd 02
Map
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / починить бы отладчик
3 сообщений из 3, страница 1 из 1
починить бы отладчик
    #40118229
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробуем отладить вот такую нехитрую процедуру:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
CREATE GLOBAL TEMPORARY TABLE NEW_TABLE (
    DT  DATE
) ON COMMIT DELETE ROWS;

create procedure test_debug
returns (dt date)
as
declare variable d integer;
declare variable cdate date;
begin
  cdate = current_date;
  insert into new_table
  select :cdate from rdb$database;
  d=1;
  insert into new_table
  select :cdate+:d from rdb$database;
  insert into new_table
  select :cdate-:d from rdb$database;
end^


на строчке insert into new_table select :cdate-:d from rdb$database; отладчик валится
Код: plaintext
1.
2.
3.
4.
5.
6.
Overflow occurred during data type conversion.
conversion error from string "44536".
----------------------------------------------
SQLCODE: -413
SQLSTATE: 22018
GDSCODE: 335544334

вроде бы совершенно очевидно, что результат разности надо запихнуть в дату, но тем не менее валится. Запуск без отладки проблем не вызывает.
...
Рейтинг: 0 / 0
починить бы отладчик
    #40118240
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky,

18839021
...
Рейтинг: 0 / 0
починить бы отладчик
    #40118407
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понятно, ну если вдруг руки дойдут.

А на ближайшую пятилетку для кода подлежащего тыканью Ф8 меняем минус на плюс:
insert into new_table select :cdate + (-1)*:d from rdb$database;
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / починить бы отладчик
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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