ЕГРЮЛ. Ликвидированные организации
На страницу Пред. 1, 2
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Матвеев Евгений Профи
Вступление в Клуб: 31.01.2012
|
Пт Ноя 27, 2015 19:26   |
|
Полезность: Нет оценки
|
yaffil пишет: | И, как я понимаю, кто делает delete - тот оставляет мусорные ссылки, если они были. Пофиг?
Чем генерите id,sn,su SQL ным запросом? Сча накатаю посмотрю сколько через SQLDR будет времени уходить. |
Согласен на счет delete и битых ссылок, было такое
Загрузка у нас идет примерно 1 час...
Интересно через SQLDR сколько времени бы заняла |
|
 |
timochev Эксперт
Вступление в Клуб: 02.07.2007
|
Пн Ноя 30, 2015 09:00   |
|
Полезность: Нет оценки
|
yaffil пишет: | И, как я понимаю, кто делает delete - тот оставляет мусорные ссылки, если они были. Пофиг? |
Любой ссылке соответствует foreign key constraint. Наличие ссылающейся записи либо вызовет ошибку удаления, либо сама ссылающаяся запись удалится при on delete cascade (но такого в ЦФТ вроде бы нет). |
|
 |
Матвеев Евгений Профи
Вступление в Клуб: 31.01.2012
|
Пн Ноя 30, 2015 09:14   |
|
Полезность: Нет оценки
|
timochev пишет: | yaffil пишет: | И, как я понимаю, кто делает delete - тот оставляет мусорные ссылки, если они были. Пофиг? |
Любой ссылке соответствует foreign key constraint. Наличие ссылающейся записи либо вызовет ошибку удаления, либо сама ссылающаяся запись удалится при on delete cascade (но такого в ЦФТ вроде бы нет). |
Теоретически так оно и должно быть, на практике delete from удаляет записи ломая ссылки. .... случаи фиксировались неоднократно. ... лечится через удаление деструктором
Если на таблицу никто не ссылается, то без проблем |
|
 |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Пн Ноя 30, 2015 09:18   |
|
Полезность: Нет оценки
|
timochev пишет: | Любой ссылке соответствует foreign key constraint. Наличие ссылающейся записи либо вызовет ошибку удаления, либо сама ссылающаяся запись удалится при on delete cascade (но такого в ЦФТ вроде бы нет). |
Неа, вы не путайте foreign key constraint и collection
Collectoin контролирует только деструктор ЦФТ (это и есть мусорные ссылки), а constraint уже самим Ораклом |
|
 |
timochev Эксперт
Вступление в Клуб: 02.07.2007
|
Пн Ноя 30, 2015 09:21   |
|
Полезность: Нет оценки
|
Матвеев Евгений пишет: | Теоретически так оно и должно быть, на практике delete from удаляет записи ломая ссылки. .... случаи фиксировались неоднократно. |
Сомнительно. Ни разу с таким не сталкивались. Рекомендую проанализировать ситуацию и поискать иные причины битых ссылок. Может речь идет о хранении идентификатора объекта без создания ссылки? |
|
 |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Пн Ноя 30, 2015 09:32   |
|
Полезность: Нет оценки
|
Матвеев Евгений пишет: |
Интересно через SQLDR сколько времени бы заняла |
Вот и хочу проверить, думаю минут 10ть. Но не вкуриваю пока чем заполнять id,sn,su (id вроде как RTL.NEXT_VALUE('SEQ_ID') ) а что делать с sn и su через SQL? |
|
 |
Матвеев Евгений Профи
Вступление в Клуб: 31.01.2012
|
Пн Ноя 30, 2015 09:35   |
|
Полезность: Нет оценки
|
yaffil пишет: | Матвеев Евгений пишет: |
Интересно через SQLDR сколько времени бы заняла |
Вот и хочу проверить, думаю минут 10ть. Но не вкуриваю пока чем заполнять id,sn,su (id вроде как RTL.NEXT_VALUE('SEQ_ID') ) а что делать с sn и su через SQL? |
Заполни любыми одинаковыми числами, для образца возьми любую существующую строку ... информация незначащая |
|
 |
timofeev Участник со стажем
Вступление в Клуб: 27.04.2012
|
Пн Ноя 30, 2015 10:58   |
|
Полезность: Нет оценки
|
Матвеев Евгений пишет: |
Заполни любыми одинаковыми числами, для образца возьми любую существующую строку ... информация незначащая |
Незначащая она пока не начались "разборки" . Там сидят сессия и пользователь. Иногда помогало найти виноватых.
P.S. Хотя, справедливости ради, именно в этом справочнике эта информация не очень ценна. |
|
 |
Матвеев Евгений Профи
Вступление в Клуб: 31.01.2012
|
Пн Ноя 30, 2015 11:05   |
|
Полезность: Нет оценки
|
timofeev пишет: | Матвеев Евгений пишет: |
Заполни любыми одинаковыми числами, для образца возьми любую существующую строку ... информация незначащая |
Незначащая она пока не начались "разборки" . Там сидят сессия и пользователь. Иногда помогало найти виноватых.
P.S. Хотя, справедливости ради, именно в этом справочнике эта информация не очень ценна. |
Были разборки, было дело операционист редактировать нажал, потом просто кнопку ок...ничего не меняя, так пришлось с тестовой сравнивать. ..полезные поля, но для загрузки, согласен пофиг,поэтому и написал что любые данные...
Как дела с загрузкой? У Yaffil... |
|
 |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Пн Ноя 30, 2015 12:29   |
|
Полезность: 1
|
Матвеев Евгений пишет: |
Как дела с загрузкой? У Yaffil... |
Пока в сурьез не взялся. Бегло попробовал с разделителями чёй то CTL не прокатывает, т.к. id, sn, su нет в файле ФНС. А может просто врут, что в файле разделитель "ТАБ"
CTL:
Код: | LOAD DATA
INFILE *
APPEND
INTO TABLE ibs.Z#EGRUL_STATUS
FIELDS TERMINATED BY X'09' OPTIONALLY ENCLOSED BY '"'
(
id EXPRESSION "IBS.RTL.NEXT_VALUE(:'SEQ_ID')"
,sn ":'1'"
,su ":'76167711'"
,C_STATUS
,C_FNSID
,C_NAME
) |
Ошибка:
Запись 1: Забракована - Ошибка в таблице IBS.Z#EGRUL_STATUS, столбце C_FNSID.
Столбец перед концом логич.записи не найден (используйте TRAILING NULLCOLS)
Запись 2: Забракована - Ошибка в таблице IBS.Z#EGRUL_STATUS, столбце C_FNSID.
Столбец перед концом логич.записи не найден (используйте TRAILING NULLCOLS)
..... |
|
 |
Матвеев Евгений Профи
Вступление в Клуб: 31.01.2012
|
Пн Ноя 30, 2015 12:31   |
|
Полезность: Нет оценки
|
+1
Продолжай движение ) |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|