Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Ошибка в IBE 2017.3.30 / 12 сообщений из 12, страница 1 из 1
01.04.2017, 05:58
    #39431231
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в IBE 2017.3.30
При перекомпиляции ХП IBE сообщает, что изменилось количество входных параметров, хотя на самом деле ничего не менялось.
...
Рейтинг: 0 / 0
01.04.2017, 14:43
    #39431298
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в IBE 2017.3.30
Исправил.
...
Рейтинг: 0 / 0
06.04.2017, 10:21
    #39433969
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в IBE 2017.3.30
В той же версии проблема - после сравнения ХП выдается вот такой скрипт:
Код: 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
06.04.2017, 11:03
    #39434003
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в IBE 2017.3.30
Ошибся. В старой версии вот так:
Код: 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
06.04.2017, 11:04
    #39434004
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в IBE 2017.3.30
Да что ж такое.
Код: 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
06.04.2017, 11:28
    #39434027
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в IBE 2017.3.30
Что я должен делать с этими скриптами?
...
Рейтинг: 0 / 0
06.04.2017, 12:41
    #39434101
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в IBE 2017.3.30
Уточняю. В текущей версии в итоговом скрипте сравнения баз данных пропало проставление типа у параметров ХП в разделе "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
06.04.2017, 14:45
    #39434199
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в IBE 2017.3.30
У всех процедур все пропало или только у одной конкретной?
...
Рейтинг: 0 / 0
06.04.2017, 16:37
    #39434328
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в IBE 2017.3.30
У всех.
...
Рейтинг: 0 / 0
06.04.2017, 17:49
    #39434385
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в IBE 2017.3.30
Проверил на первой попавшейся базе:

Код: 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
07.04.2017, 02:31
    #39434510
CyberMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в IBE 2017.3.30
Воспроизводится, если в опциях сравнения указать только Procedures. Если выбраны все настройки, то все ОК.
...
Рейтинг: 0 / 0
09.04.2017, 07:13
    #39435354
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка в IBE 2017.3.30
CyberMaxВоспроизводится, если в опциях сравнения указать только Procedures.

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


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