powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Лживое срабатывание отладчика: "Precision must be from 1 to 18." при исп-нии BIGINT
3 сообщений из 3, страница 1 из 1
Лживое срабатывание отладчика: "Precision must be from 1 to 18." при исп-нии BIGINT
    #38610491
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вводим в 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
Лживое срабатывание отладчика: "Precision must be from 1 to 18." при исп-нии BIGINT
    #38610703
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблоид,

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

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


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