[ОТВЕТИТЬ]
Опции темы
13.01.2015 11:08  
Dim
Пытаюсь переносить запросом карточки из старой программы в СМ+. Делаю так:
Код:
insert into SMCard
(ARTICLE,GLOBALARTICLE,BORNIN,NAME,SHORTNAME,
IDMEASUREMENT,IDCLASS,ACCEPTED,DATATYPE,DATASUBTYPE,
SCALELOAD,CASHLOAD,RECEIPTOK,STORAGE,LOSSES,
SCRAP,WASTE,FLAGS,CUTPRICEDAYS,MINPROFIT,
QUANTITYDEVIATION,UseTimeDim,HEIGHT,IDLOSSESGROUP,LENGTH,
STATEREGULATION,WEIGHT,WIDTH,ICING,IDMEASWEIGHT,
IDMEASDIM,MESNAME,MESABBREV) 
values(
'100001','100001','6C7E9850BEE145F6A1C5F48B9DD4456D','Шампанское','Шампанское',
0,3348,0,0,-1,
'0','0','1',0,0,
0,0,64,0,0,
0,0,1,0,0,
0,0,0,0,NULL,
NULL,'штука','шт')
а в ответ получаю:
Код:
ошибка в строке 1:
ORA-02290: нарушено ограничение целостности CHECK(SUPERMAG.SMCCARD_DIM)
где неправ? с утра воюю (((
 
13.01.2015 11:09  
Dim
артикула 100001 нет
 
13.01.2015 11:10  
Dim
когда вместо двух NULL ставлю 0, тогда получаю
Код:
ошибка в строке 1:
ORA-20012: Ошибка обновления артикула 100001. Единица измерения № 0 не
предназначена для веса.
ORA-06512: на  "SUPERMAG.CORE", line 324
ORA-06512: на  "SUPERMAG.SMCARDBEFOREIU", line 82
ORA-04088: ошибка во время выполнения триггера 'SUPERMAG.SMCARDBEFOREIU'
 
13.01.2015 11:12  
OlegON
CHECK(SUPERMAG.SMCCARD_DIM) раскрой, что там проверяется...
 
13.01.2015 11:12  
Dim
не могу найти где оно ((
 
13.01.2015 11:15  
OlegON
Цитата:
Сообщение от Dim
не могу найти где оно ((
не понял, кого где ты ищешь?
 
13.01.2015 11:18  
Dim
не могу найти где посмотреть содержимое SUPERMAG.SMCCARD_DIM
 
13.01.2015 11:19  
OlegON
что-то тебя куда-то понесло...
Цитата:
ALTER TABLE "SUPERMAG"."SMCARD" ADD CONSTRAINT "SMCCARD_DIM" CHECK ((Width is null and Length is null and Height is null) or (Width>0 and Length>0 and Height> 0 and IDMeasDim is not null)) ENABLE
 
"Спасибо" OlegON от:
13.01.2015 11:20  
Dim
нашел...
Код:
(Width is null and Length is null and Height is null)
			or (Width>0 and Length>0 and Height>0 and IDMeasDim is not null)
 
13.01.2015 11:21  
Dim
тока ни хрена не понимаю все равно
 
 


Опции темы



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

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