Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBExpert Новый топик    Ответить
 Подсказка к параметрам ХП внутри пакета  [new]
CyberMax
Member

Откуда: Хабаровск
Сообщений: 1435
При редактировании пакета и вводе имени ХП, часто получается вот такая подсказка:
Картинка с другого сайта.

Причем параметры не от этой ХП, а другой.
31 авг 20, 08:19    [22189712]     Ответить | Цитировать Сообщить модератору
 Re: Подсказка к параметрам ХП внутри пакета  [new]
CyberMax
Member

Откуда: Хабаровск
Сообщений: 1435
Добавлю, что новая точка с запятой прибавляется ко всем параметрам при каждом новом показе этой же подсказки.
31 авг 20, 08:22    [22189713]     Ответить | Цитировать Сообщить модератору
 Re: Подсказка к параметрам ХП внутри пакета  [new]
IBExpert
Member

Откуда: От верблюда
Сообщений: 3331
Так и будет получаться, пока воспроизводимого примера нет.
31 авг 20, 09:42    [22189722]     Ответить | Цитировать Сообщить модератору
 Re: Подсказка к параметрам ХП внутри пакета  [new]
CyberMax
Member

Откуда: Хабаровск
Сообщений: 1435
Есть вот такой, похожий пример:
SET TERM ^ ;

CREATE OR ALTER PROCEDURE TEST_SP1 (
    INT1 INTEGER,
    INT2 INTEGER)
AS
BEGIN
END^

CREATE OR ALTER PROCEDURE TEST_SP2
AS
BEGIN
END^

CREATE OR ALTER PACKAGE TEST_PKG
AS
BEGIN
    PROCEDURE SOMETHING_DO(PARAM1 INTEGER);
END^

RECREATE PACKAGE BODY TEST_PKG
AS
BEGIN
    PROCEDURE SOMETHING_DO(PARAM1 INTEGER)
    AS
    BEGIN
        EXECUTE PROCEDURE TEST_SP2;

        EXECUTE PROCEDURE TEST_SP1(1, 2);
    END

    PROCEDURE SOMETHING_DO2(PARAM2 INTEGER)
    AS
    BEGIN
        EXECUTE PROCEDURE TEST_SP2;

        EXECUTE PROCEDURE TEST_SP1(1, 2);
    END
END^

SET TERM ; ^


Ставим курсор сразу после открывающей скобки:
Картинка с другого сайта.

После ставим курсор после открывающей скобки у процедуры TEST_SP1. Подсказка почему-то от процедуры пакета:
Картинка с другого сайта.

А если у SOMETHING_DO2 добавить второй параметр и вызывать подсказку к TEST_SP1, то получается вот так и начинают добавляться точки с запятой:
Картинка с другого сайта.

Картинка с другого сайта.
31 авг 20, 10:31    [22189731]     Ответить | Цитировать Сообщить модератору
 Re: Подсказка к параметрам ХП внутри пакета  [new]
IBExpert
Member

Откуда: От верблюда
Сообщений: 3331
Исправил.
31 авг 20, 16:27    [22189928]     Ответить | Цитировать Сообщить модератору
 Re: Подсказка к параметрам ХП внутри пакета  [new]
CyberMax
Member

Откуда: Хабаровск
Сообщений: 1435
Другая проблемка.
Если начать описывать процедуру в заголовке пакета, то IBE сообщает, что нет параметров.
Картинка с другого сайта.
10 сен 20, 04:37    [22194515]     Ответить | Цитировать Сообщить модератору
 Re: Подсказка к параметрам ХП внутри пакета  [new]
IBExpert
Member

Откуда: От верблюда
Сообщений: 3331
CyberMax
Другая проблемка.
Если начать описывать процедуру в заголовке пакета, то IBE сообщает, что нет параметров.


Исправил.
14 сен 20, 04:28    [22196297]     Ответить | Цитировать Сообщить модератору
Все форумы / IBExpert Ответить