powered by simpleCommunicator - 2.0.34     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Отладка процедуры. Вложенная процедура/функция с дефолтными параметрами.
5 сообщений из 5, страница 1 из 1
Отладка процедуры. Вложенная процедура/функция с дефолтными параметрами.
    #40088728
ABog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Firebird 3.0.8.33465, IBExpert 2021.8.3.1
При попытке отладки процедуры появляется ошибка:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
This operation is not defined for system tables.
unsuccessful metadata update.
RECREATE PACKAGE BODY IBE$DBG$PKG$1 failed.
Default values for parameters are allowed only in declaration of packaged function IBE$DBG$PKG$1.TEST$FUNC.
-----------------------------------------------------------------------------------------------------------
SQLCODE: -607
SQLSTATE: 42000
GDSCODE: 335544351


Скрипт для воспроизведения
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
set term ! ;
create or alter procedure test$proc
as
declare function test$func(lParam1 integer = 0) --если убрать дефолтное значение - ошибки нет
        returns integer
        as
        begin
          return 0;
        end
--declare procedure test$proc$in(lParam1 integer = 0) --тут тоже самое
--        as
--        begin
--        end
begin
  suspend;
end!
set term ; !
...
Рейтинг: 0 / 0
Отладка процедуры. Вложенная процедура/функция с дефолтными параметрами.
    #40089607
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исправил.
...
Рейтинг: 0 / 0
Отладка процедуры. Вложенная процедура/функция с дефолтными параметрами.
    #40089706
ABog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IBExpert,
Спасибо, работает. Но, к сожалению, не всё.
Функция или процедура с возвращаемыми параметрами - норм.
Процедура без возвращаемых параметров - облом:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 11, column 1.
END.
----------------------------------
SQLCODE: -104
SQLSTATE: 42000
GDSCODE: 335544569



Скрипт:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
set term ! ;
create or alter procedure test$proc
as
declare function test$func(lParam1 integer = 0) --Работает
        returns integer
        as
        begin
          return 0;
        end
declare procedure test$proc$out(lParam1 integer = 0) --Работает
        returns (ret1 integer)
        as
        begin
          suspend;
        end
declare procedure test$proc$in(lParam1 integer = 0) --Ошибка
        as
        begin
        end
begin
  suspend;
end!
set term ; !
...
Рейтинг: 0 / 0
Отладка процедуры. Вложенная процедура/функция с дефолтными параметрами.
    #40089792
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исправил.
...
Рейтинг: 0 / 0
Отладка процедуры. Вложенная процедура/функция с дефолтными параметрами.
    #40089964
ABog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IBExpert,
2021.8.10.1
Всё работает. Спасибо!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Отладка процедуры. Вложенная процедура/функция с дефолтными параметрами.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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