[ОТВЕТИТЬ]
23.04.2014 14:15
::sparco::
 
Пытаюсь удалить документы из таблицы, выдает ошибку. Что я делаю не правильно? где искать эту "порожденную запись"?
Код:
Error starting at line 1 in command:
delete from smspec where docid='ПНС000057671' or docid='ПНС000057672'
Error report:
SQL Error: ORA-02292: нарушено ограничение целостности (SUPERMAG.SMCSPECCAUSE) - обнаружена порожденная запись
02292. 00000 - "integrity constraint (%s.%s) violated - child record found"
*Cause:    attempted to delete a parent key value that had a foreign
           dependency.
*Action:   delete dependencies first then parent or disable constraint.
23.04.2014 14:22
Mtirt
 
А что мешало удалить из интерфейса Супермага?
Зачем потребовался скрипт?
23.04.2014 14:29
::sparco::
 
Цитата:
Mtirt А что мешало удалить из интерфейса Супермага?
Зачем потребовался скрипт?
А мешает это тем, что из локальной базы не выгружается в ЦО
23.04.2014 14:34
OlegON
 
Жесть какая... Если я правильно понял, то рекомендую ближайший год-два в таблицы вообще не залазить.
Разошли основания в ЦО сначала.
23.04.2014 14:47
Mtirt
 
Цитата:
::sparco:: А мешает это тем, что из локальной базы не выгружается в ЦО
С какой ошибкой не выгружается в ЦО?
23.04.2014 14:54
::sparco::
 
Цитата:
OlegON Жесть какая... Если я правильно понял, то рекомендую ближайший год-два в таблицы вообще не залазить.
Разошли основания в ЦО сначала.
Разослал уже, не помогает.
23.04.2014 14:55
::sparco::
 
Цитата:
Mtirt С какой ошибкой не выгружается в ЦО?
с ошибкой нарушение целостности в таблице SMSPEC
23.04.2014 14:56
Mtirt
 
А поточнее?? Так сложно скопировать сообщение на форум целиком? Ctrl+C/Ctrl+V не работает?
23.04.2014 15:03
::sparco::
 
Код:
ORA-00001: нарушено ограничение уникальности (SUPERMAG.SMCSPEC_PK)

параметры: pDOCID=«ПНС000057672»; pDOCTYPE=«WI»; pSPECITEM=«1»; pARTICLE=«083923»; pCAUSEID=«»; pCAUSESPECITEM=«»; pCAUSETYPE=«»; pDISPLAYITEM=«1»; pITEMPRICE=«51,66»; pITEMPRICECUR=«51,66»; pITEMPRICENOTAX=«46,9635»; pQUANTITY=«20»; pTOTALPRICE=«1033,20»; pTOTALPRICECUR=«1033,20»; pTOTALPRICENOTAX=«939,27»
соединено с: База даных=coprem; Пользователь=Supermag
текст команды: Insert into Supermag.SMSPEC(DOCID,DOCTYPE,SPECITEM,ARTICLE,CAUSEID,CAUSESPECITEM,CAUSETYPE,DISPLAYITEM,ITEMPRICE,ITEMPRICECUR,ITEMPRICENOTAX,QUANTITY,TOTALPRICE,TOTALPRICECUR,TOTALPRICENOTAX) values(:pDOCID,:pDOCTYPE,:pSPECITEM,:pARTICLE,:pCAUSEID,:pCAUSESPECITEM,:pCAUSETYPE,:pDISPLAYITEM,:pITEMPRICE,:pITEMPRICECUR,:pITEMPRICENOTAX,:pQUANTITY,:pTOTALPRICE,:pTOTALPRICECUR,:pTOTALPRICENOTAX)
тип команды: Text
23.04.2014 15:15
Mtirt
 
Я правильно понимаю, что за 20 дней с момента создания этой темы Нарушено ограничение уникальности (SUPERMAG.SMCSPEC_PK) не было предпринято никаких шагов для исправления ситуации?
23.04.2014 15:19
::sparco::
 
Цитата:
Mtirt Я правильно понимаю, что за 20 дней с момента создания этой темы Нарушено ограничение уникальности (SUPERMAG.SMCSPEC_PK) не было предпринято никаких шагов для исправления ситуации?
ну как это не было, было!
из сотни документов осталось буквально штук 6 вот с этой ошибкой что изложена выше.
23.04.2014 15:23
Mtirt
 
Как бы помягче выразиться то...
Я бы не сказала, что 6 документов - это "проблема решена".
Это по-прежнему не работающий констрейн, и это вероятность того, что завтра этих документов будет 1006.
23.04.2014 15:26
::sparco::
 
Цитата:
Mtirt Как бы помягче выразиться то...
Я бы не сказала, что 6 документов - это "проблема решена".
Это по-прежнему не работающий констрейн, и это вероятность того, что завтра этих документов будет 1006.
подскажите что сделать нужно? как с этим бороться?
23.04.2014 15:29
Mtirt
 
Найти документы, для которых спецификации этих приходных накладных являются основаниями и удалить из них информацию об основаниях.
Опции темы


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

 

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