powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Ошибка в IBE 2017.3.30
12 сообщений из 12, страница 1 из 1
Ошибка в IBE 2017.3.30
    #39431231
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При перекомпиляции ХП IBE сообщает, что изменилось количество входных параметров, хотя на самом деле ничего не менялось.
...
Рейтинг: 0 / 0
Ошибка в IBE 2017.3.30
    #39431298
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исправил.
...
Рейтинг: 0 / 0
Ошибка в IBE 2017.3.30
    #39433969
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В той же версии проблема - после сравнения ХП выдается вот такой скрипт:
Код: sql
1.
2.
3.
4.
5.
6.
7.
CREATE PROCEDURE OPER$ABONENT$UPDATE_SERVICE_INF(
  ID_ABONENT /* DOM$ABONENT */  NOT NULL)
AS
BEGIN
  EXIT;
END
^


Который видимо должен выглядеть вот так:
Код: sql
1.
2.
3.
4.
5.
6.
7.
CREATE PROCEDURE OPER$ABONENT$UPDATE_SERVICE_INF(
  ID_ABONENT DOM$ABONENT /* NUMERIC(9,0) */  NOT NULL)
AS
BEGIN
  EXIT;
END
^



В версии от 3 апреля то же самое.
...
Рейтинг: 0 / 0
Ошибка в IBE 2017.3.30
    #39434003
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибся. В старой версии вот так:
Код: sql
1.
2.
3.
4.
5.
6.
7.
CREATE PROCEDURE OPER$ABONENT$UPDATE_SERVICE_INF(
  ID_ABONENT DOM$ABONENT /* NUMERIC(9,0) */  NOT NULL)
AS
BEGIN
  EXIT;
END
^
...
Рейтинг: 0 / 0
Ошибка в IBE 2017.3.30
    #39434004
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да что ж такое.
Код: sql
1.
2.
3.
4.
5.
6.
7.
CREATE PROCEDURE OPER$ABONENT$UPDATE_SERVICE_INF(
  ID_ABONENT /* DOM$ABONENT */ NUMERIC(9,0) NOT NULL)
AS
BEGIN
  EXIT;
END
^
...
Рейтинг: 0 / 0
Ошибка в IBE 2017.3.30
    #39434027
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что я должен делать с этими скриптами?
...
Рейтинг: 0 / 0
Ошибка в IBE 2017.3.30
    #39434101
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уточняю. В текущей версии в итоговом скрипте сравнения баз данных пропало проставление типа у параметров ХП в разделе "Creating stored procedures".
Было:
Код: sql
1.
2.
3.
4.
5.
6.
7.
CREATE PROCEDURE OPER$ABONENT$UPDATE_SERVICE_INF(
  ID_ABONENT /* DOM$ABONENT */ NUMERIC(9,0) NOT NULL)
AS
BEGIN
  EXIT;
END
^


Стало:
Код: sql
1.
2.
3.
4.
5.
6.
7.
CREATE PROCEDURE OPER$ABONENT$UPDATE_SERVICE_INF(
  ID_ABONENT /* DOM$ABONENT */  NOT NULL)
AS
BEGIN
  EXIT;
END
^
...
Рейтинг: 0 / 0
Ошибка в IBE 2017.3.30
    #39434199
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У всех процедур все пропало или только у одной конкретной?
...
Рейтинг: 0 / 0
Ошибка в IBE 2017.3.30
    #39434328
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У всех.
...
Рейтинг: 0 / 0
Ошибка в IBE 2017.3.30
    #39434385
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверил на первой попавшейся базе:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
/******************************************************************************/
/****                      Creating stored procedures                      ****/
/******************************************************************************/
SET TERM ^ ;

CREATE PROCEDURE NEW_PROCEDURE
RETURNS (
  A /* D2 */ INTEGER)
AS
BEGIN
  SUSPEND;
END
^


/******************************************************************************/
/****                      Altering stored procedures                      ****/
/******************************************************************************/
ALTER PROCEDURE NEW_PROCEDURE
RETURNS (
  A D2)
AS
begin
  suspend;
end
^



Т.е., у меня все нормально. Да и не менял я там ничего в последних версиях.
...
Рейтинг: 0 / 0
Ошибка в IBE 2017.3.30
    #39434510
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Воспроизводится, если в опциях сравнения указать только Procedures. Если выбраны все настройки, то все ОК.
...
Рейтинг: 0 / 0
Ошибка в IBE 2017.3.30
    #39435354
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMaxВоспроизводится, если в опциях сравнения указать только Procedures.

Исправил.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Ошибка в IBE 2017.3.30
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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