[ТЕМА ЗАКРЫТА]
Опции темы
03.02.2012 13:37  
Офигевший
Во внешнюю системы через XML-протокол импортируются накладные. Накладные создаются в ЦО и магазинах. Внешняя система их изменяет и отправляет обратно, для их заливки в ЦО, нужны статичный Bornin, т.к. внешней системе его хранить негде.
Пробовал просто забить 0, не помогло :( Есть ещё предложения?
Версия СМ 1.028.2
 
03.02.2012 13:39  
OlegON
так 16 нолей не подходят? или 32?
 
03.02.2012 14:00  
Офигевший
и 16 и 32, возможно их не прямо 0, а по функции какой-то генерировать надо.
 
03.02.2012 14:34  
Mtirt
Какое сообщение об ошибке?
А если вообще не заполнять Bornin ? Просто не указывать этот тэг?
 
03.02.2012 14:39  
Офигевший
Что целиком удалить из файла, что 0, рукается на констрейн Bornin.
Вариант удалить целиком их схемы, не подойдет в силу того, что внешняя система накладные на перемещение сама генерирует, и без Bornin в базу не зальется.
 
03.02.2012 14:45  
baggio
а что мешает вбить bornin какойнить бызы?
или созать левую прогнать генератором и выдернуть оттудава bornin?
 
03.02.2012 14:47  
Mtirt
Я тут глянула свои XML-файлики. Нету там совсем Bornin. И оно работает...
 
03.02.2012 15:07  
Офигевший
Нету в файликах или в схеме?
 
03.02.2012 15:24  
OlegON
Дабы не доказывать на пальцах...

Код:
SQL> select distinct bornin from supermag.smcard;

BORNIN
--------------------------------
3B5DA96C2CF545469B8582C31677DDDE

SQL> select bornin from supermag.smcard where article='0';

BORNIN
--------------------------------
3B5DA96C2CF545469B8582C31677DDDE

SQL> select length(bornin)from supermag.smcard where article='0';

LENGTH(BORNIN)
--------------
            32

SQL> update supermag.smcard set bornin='00000000000000000000000000000000' where article='0';
update supermag.smcard set bornin='00000000000000000000000000000000' where article='0'
                                          *
ERROR at line 1:
ORA-20102: Попытка изменить код базы происхождения артикула ORA-06512: at "SUPERMAG.CORE", line 323
ORA-06512: at "SUPERMAG.SMCARDFIXATTR", line 32
ORA-04088: error during execution of trigger 'SUPERMAG.SMCARDFIXATTR'

SQL> alter trigger SUPERMAG.SMCARDFIXATTR disable;

Trigger altered.

SQL> update supermag.smcard set bornin='00000000000000000000000000000000' where article='0';

1 row updated.

SQL> commit;

Commit complete.

SQL> alter trigger SUPERMAG.SMCARDFIXATTR enable;

Trigger altered.

SQL>
 
03.02.2012 15:34  
Mtirt
Цитата:
Сообщение от Офигевший
Нету в файликах или в схеме?
В файликах нету, в схеме есть, явно в схеме не задан.
 
 


Опции темы



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

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