CftClub.ru
Клуб специалистов ЦФТ-Банк

ФИАС на 16.1
На страницу Пред.  1, 2
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Настройка и сопровождение
Предыдущая тема :: Следующая тема  
Автор Сообщение
mx1234567
Участник со стажем


Вступление в Клуб: 18.11.2010
СообщениеПт Авг 12, 2016 09:38   Re: ФИАС на 16.1 Ответить с цитатой
Полезность: Нет оценки
OlegFB пишет:
mx1234567 пишет:

select * from Z#PEOPLE_PLACE a1
where a1.C_OBJ_LEVEL = 1 and UPPER(a1.C_SHORT_NAME) = 'Г';

Возвращает 1 запись.


Фантастика! Smile
Остаётся уже только код сравнивать.
Потому как для меня код (Пакет Z$FIAS_ADDR_IMP_FIAS_I13786807, фрагмент ниже, ищется по тексту ошибки) однозначно указывает на отсутствие нужной записи.
Код:
            begin
--# 1102,5
               declare
                  cursor c_obj is
                     select  a1.id
                     from Z#PEOPLE_PLACE a1
                     where a1.C_OBJ_LEVEL = 1 and UPPER(a1.C_SHORT_NAME) = 'Г';
               begin
                  FED_CITY_TYPE := NULL;
                  for plp$c_obj in c_obj loop
                     FED_CITY_TYPE := plp$c_obj.id; exit;
                  end loop;
                  if FED_CITY_TYPE is NULL then raise rtl.NO_DATA_FOUND; end if;
               end;
            exception
            when RTL.NO_DATA_FOUND then
--# 1104,12
               MESSAGE.APP_ERROR('FIAS_ADDR_IMP.FIAS_IMPORT_LIB','В справочнике "Адрес. Типы адресных объектов" отсутствует запись уровня "1" с сокращенным наименованием "Г".');
            end;

если только у этой записи id не равен NULL (что ещё большая фантастика)


Код сравнил, один в один. Но как-то же эта ошибка выдалась.
OlegFB
Участник - экстремал


Вступление в Клуб: 11.07.2007
СообщениеПт Авг 12, 2016 10:22   Re: ФИАС на 16.1 Ответить с цитатой
Полезность: Нет оценки
mx1234567 пишет:
OlegFB пишет:
mx1234567 пишет:

select * from Z#PEOPLE_PLACE a1
where a1.C_OBJ_LEVEL = 1 and UPPER(a1.C_SHORT_NAME) = 'Г';

Возвращает 1 запись.


Фантастика! Smile
Остаётся уже только код сравнивать.
Потому как для меня код (Пакет Z$FIAS_ADDR_IMP_FIAS_I13786807, фрагмент ниже, ищется по тексту ошибки) однозначно указывает на отсутствие нужной записи.
Код:
            begin
--# 1102,5
               declare
                  cursor c_obj is
                     select  a1.id
                     from Z#PEOPLE_PLACE a1
                     where a1.C_OBJ_LEVEL = 1 and UPPER(a1.C_SHORT_NAME) = 'Г';
               begin
                  FED_CITY_TYPE := NULL;
                  for plp$c_obj in c_obj loop
                     FED_CITY_TYPE := plp$c_obj.id; exit;
                  end loop;
                  if FED_CITY_TYPE is NULL then raise rtl.NO_DATA_FOUND; end if;
               end;
            exception
            when RTL.NO_DATA_FOUND then
--# 1104,12
               MESSAGE.APP_ERROR('FIAS_ADDR_IMP.FIAS_IMPORT_LIB','В справочнике "Адрес. Типы адресных объектов" отсутствует запись уровня "1" с сокращенным наименованием "Г".');
            end;

если только у этой записи id не равен NULL (что ещё большая фантастика)


Код сравнил, один в один. Но как-то же эта ошибка выдалась.
кстати, а сейчас то ошибка выдаётся? А то мож уже и импорт работает? Wink
mx1234567
Участник со стажем


Вступление в Клуб: 18.11.2010
СообщениеПт Авг 12, 2016 12:54   Re: ФИАС на 16.1 Ответить с цитатой
Полезность: Нет оценки
OlegFB пишет:
mx1234567 пишет:
OlegFB пишет:
mx1234567 пишет:

select * from Z#PEOPLE_PLACE a1
where a1.C_OBJ_LEVEL = 1 and UPPER(a1.C_SHORT_NAME) = 'Г';

Возвращает 1 запись.


Фантастика! Smile
Остаётся уже только код сравнивать.
Потому как для меня код (Пакет Z$FIAS_ADDR_IMP_FIAS_I13786807, фрагмент ниже, ищется по тексту ошибки) однозначно указывает на отсутствие нужной записи.
Код:
            begin
--# 1102,5
               declare
                  cursor c_obj is
                     select  a1.id
                     from Z#PEOPLE_PLACE a1
                     where a1.C_OBJ_LEVEL = 1 and UPPER(a1.C_SHORT_NAME) = 'Г';
               begin
                  FED_CITY_TYPE := NULL;
                  for plp$c_obj in c_obj loop
                     FED_CITY_TYPE := plp$c_obj.id; exit;
                  end loop;
                  if FED_CITY_TYPE is NULL then raise rtl.NO_DATA_FOUND; end if;
               end;
            exception
            when RTL.NO_DATA_FOUND then
--# 1104,12
               MESSAGE.APP_ERROR('FIAS_ADDR_IMP.FIAS_IMPORT_LIB','В справочнике "Адрес. Типы адресных объектов" отсутствует запись уровня "1" с сокращенным наименованием "Г".');
            end;

если только у этой записи id не равен NULL (что ещё большая фантастика)


Код сравнил, один в один. Но как-то же эта ошибка выдалась.
кстати, а сейчас то ошибка выдаётся? А то мож уже и импорт работает? Wink


Запустил ещё раз, но у меня работает в один поток. В несколько не работает, и тут никто не подсказал, как починить. Так что это можно будет узнать только через несколько дней.
OlegFB
Участник - экстремал


Вступление в Клуб: 11.07.2007
СообщениеПт Авг 12, 2016 13:38   Re: ФИАС на 16.1 Ответить с цитатой
Полезность: Нет оценки
mx1234567 пишет:

Запустил ещё раз, но у меня работает в один поток. В несколько не работает, и тут никто не подсказал, как починить. Так что это можно будет узнать только через несколько дней.

Ну хоть в один поток заработало - и то хлеб.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Настройка и сопровождение Часовой пояс: GMT + 3
На страницу Пред.  1, 2
Страница 2 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах