[ТЕМА ЗАКРЫТА]
Опции темы
04.03.2008 16:23  
Anton Zhaparov
Доброго времени суток!

При пересылке штрихового кода из центральной базы в базу магазина возникает ошибка.

Обьект Штриховой код


Невозможно записать в БД объект «BC, 4820107240071<tab>1204859», таблица «SVSTOREUNITS»


ORA-00001: нарушено ограничение уникальности (SUPERMAG.SMCBARCODE_PK)
ORA-06512: на "SUPERMAG.SVSTOREUNITSBEFOREIU", line 58
ORA-04088: ошибка во время выполнения триггера 'SUPERMAG.SVSTOREUNITSBEFOREIU'


Штриховой код 4820107240071 в базе магазина отсутствует.

Подскажите кто-нибудь, pls., в чем может быть дело?
 
04.03.2008 17:08  
Mtirt
Версия Супермага?

Хотя больше всего похоже именно на то, что такой штриховой код в базе магазина всё же есть.
Этот запрос точно ничего не возвращает?
Код:
select * from svstoreunits where code like'%4820107240071%'
 
07.03.2008 14:30  
Mtirt
А можно узнать, что в итоге случилось?
А то я волноваться начинаю...
 
10.03.2008 03:19  
Shiba
Только не "code", a "barcode".
Когда у меня появилась эта проблема, то запросом в подчиненной проблемной базе были отобраны артикулы, на которых стоял штрихкод, который пересылался из ЦО с другой карточкой.
Поэтому, делаю вывод, что проблема в том,ч то в ЦО и в подчиненной базе один и тот же штрихкод стоит на разных карточках.
 
10.03.2008 16:19  
Mtirt
Да, прошу прощения, barcode.

Только хотелось бы услышать ответ от автора топика. :(
Всё-таки сейчас проблема у него, а не у вас...
 
19.03.2008 12:37  
Shiba
У меня была точно такая же проблема.
Один и тот же штрихкод принадлежит разным артикулам а разных базах.
 
27.05.2016 08:37  
fdima
Здравствуйте

Точно такая же проблема как у автора этого топика. Супермаг 1,028,2 сп5
Из Центральной базы не идет карточка в магазин, хотя такого ШК нет в магазинской базе

По совету выше я сделал запрос

select * from svstoreunits where code like'%4820107240071%'

который возвращает 2. Я правильно понимаю, что у 2 карточек в магазинской базе стоит этот ШК? Если да, то какой командой можно их идентифицировать?
 
27.05.2016 09:08  
-Den-
delete from SVStoreUnits where Barcode = 4820107240071

Но перед этим сделать select * from SVStoreUnits where Barcode = 4820107240071 ,посмотреть артикул, зайти в супермаг и посмотреть что там, может и не придется "химичить")
 
27.05.2016 10:12  
ReDHawK
Цитата:
Сообщение от fdima
Здравствуйте

Точно такая же проблема как у автора этого топика. Супермаг 1,028,2 сп5
Из Центральной базы не идет карточка в магазин, хотя такого ШК нет в магазинской базе

По совету выше я сделал запрос

select * from svstoreunits where code like'%4820107240071%'

который возвращает 2. Я правильно понимаю, что у 2 карточек в магазинской базе стоит этот ШК? Если да, то какой командой можно их идентифицировать?
Нет, это значит что запрос не выполнен и программе перевела вас на вторую строку. Или поставьте ; в конце запроса или если уж забыли, то поставьте во сторой строке и нажмите энтер.
 
27.05.2016 10:15  
ReDHawK
Попробуйте такие запросы:
select * from smstoreunits where barcode='4820107240071';
select * from smforeignunits where barcode='4820107240071';
не забывайте точку с запятой в конце запроса.
 
 


Опции темы



Часовой пояс GMT +3, время: 08:43.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.