Форум OlegON > Компьютеры и Программное обеспечение > Операционные системы и программное обеспечение > Oracle

ORA-02290: нарушено ограничение целостности CHECK(SUPERMAG.SMCCARD_DIM) : Oracle

19.03.2024 7:14


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: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
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, время: 07:14.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.