Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Нет автозаполнения для внутренней функции ХП / 3 сообщений из 3, страница 1 из 1
09.03.2021, 03:47
    #40051726
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет автозаполнения для внутренней функции ХП
Вроде писали уже об этом, но подниму тему еще раз. Процедура:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
CREATE OR ALTER PROCEDURE NEW_PROCEDURE
AS
DECLARE VARIABLE I INTEGER;

DECLARE FUNCTION INTERNAL_FN(VAL INTEGER) RETURNS INTEGER
AS
BEGIN
    RETURN :VAL;
END

BEGIN
    I = INTERNAL_FN(1);
END



При написании наименования функции INTERNAL_FN IBE в подсказке не выдает наименование функции (которая объявлена в этой же ХП).
...
Рейтинг: 0 / 0
11.03.2021, 06:20
    #40052512
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет автозаполнения для внутренней функции ХП
Добавил.
...
Рейтинг: 0 / 0
16.03.2021, 06:45
    #40053874
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нет автозаполнения для внутренней функции ХП
Спасибо, работает.

Добавьте еще в пакетах, чтобы функция без ссылки на этот же пакет тоже была в подсказке:
SET TERM ^ ;

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
CREATE OR ALTER PACKAGE NEW_PACKAGE
AS
BEGIN
 
END^

RECREATE PACKAGE BODY NEW_PACKAGE
AS
BEGIN
    FUNCTION ADD_ONE(V INTEGER) RETURNS INTEGER
    AS
    BEGIN
        RETURN :V + 1;
    END

    PROCEDURE PROC
    AS
    DECLARE VARIABLE VAL INTEGER;
    BEGIN
        VAL = ADD_ONE(1);
    END
END^

SET TERM ; ^
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Нет автозаполнения для внутренней функции ХП / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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