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
Часовой пояс GMT +3, время: 22:58.

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