ФИАС на 16.1
На страницу Пред. 1, 2
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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 запись. |
Фантастика!
Остаётся уже только код сравнивать.
Потому как для меня код (Пакет 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 запись. |
Фантастика!
Остаётся уже только код сравнивать.
Потому как для меня код (Пакет 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 (что ещё большая фантастика) |
Код сравнил, один в один. Но как-то же эта ошибка выдалась. | кстати, а сейчас то ошибка выдаётся? А то мож уже и импорт работает? |
|
|
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 запись. |
Фантастика!
Остаётся уже только код сравнивать.
Потому как для меня код (Пакет 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 13:38  Re: ФИАС на 16.1 |
|
Полезность: Нет оценки
|
mx1234567 пишет: |
Запустил ещё раз, но у меня работает в один поток. В несколько не работает, и тут никто не подсказал, как починить. Так что это можно будет узнать только через несколько дней. |
Ну хоть в один поток заработало - и то хлеб. |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|