Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Лживое срабатывание отладчика: "Precision must be from 1 to 18." при исп-нии BIGINT / 3 сообщений из 3, страница 1 из 1
09.04.2014, 21:32
    #38610491
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Лживое срабатывание отладчика: "Precision must be from 1 to 18." при исп-нии BIGINT
Вводим в Script Executive любой из этих двух вариантов:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
set term ^;
create or alter function fn_test
returns bigint
AS
declare id_selected bigint = null;
begin
  if (id_selected is null ) then return 1;
  else return 2;
end
^
set term ;^
commit;

и / или:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
set term ^;
create or alter procedure sp_test returns(x bigint)
AS
declare id_selected bigint = null;
begin
  if (id_selected is null ) then x=1;
  else  x=2;
  suspend;
end
^
set term ;^
commit;



Далее открываем любой из них в редакторе и жамкаем F8 ( Debug ).
Следующее нажатие этой же клавиши ( Step Over ) приведёт к:

Код: plaintext
1.
2.
3.
Wrong numeric type.
Dynamic SQL Error.
SQL error code = -842.
Precision must be from 1 to 18.

What the FOO ??

PS. База в третьем диалекте. А вот куда делся из mon$attach диалект подключения клиента - я хз :-)
...
Рейтинг: 0 / 0
10.04.2014, 08:57
    #38610703
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Лживое срабатывание отладчика: "Precision must be from 1 to 18." при исп-нии BIGINT
Таблоид,

Прямо таки лживое? Исправил.
...
Рейтинг: 0 / 0
10.04.2014, 12:20
    #38611022
Таблоид
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Лживое срабатывание отладчика: "Precision must be from 1 to 18." при исп-нии BIGINT
IBExpertПрямо таки лживое?Да. Так веселее звучит, чем книжно-научное "ложное" :-)
IBExpertИсправил.Не вижу пока: по всем известной ссцылке лежит ИБЭ 2014.4.8.1 (качал только что).

Кстати. Сделай, плз, чтобы stored-функции в редакторе также "подсвечивались зелёным" и по ним тыркать можно было, как по ХП (см аттач).
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Лживое срабатывание отладчика: "Precision must be from 1 to 18." при исп-нии BIGINT / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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