Добрый день, знатоки.
При активации основных данных технического места, на этом моменте
Code:
UPDATE (<l_sx_itab>-name)
SET objvers = rs_c_objvers-active
changed = rs_c_changed-nothing
WHERE objvers = rs_c_objvers-modified
AND changed = rs_c_changed-insert
%_HINTS "note 1162665
ORACLE '&SUBSTITUTE VALUES&'
* SYBASE '&SUBSTITUTE VALUES&' "Hint4SybaseASE
informix '&SUBSTITUTE VALUES&' "Hint4SybaseASE
DB6 '&SUBSTITUTE VALUES&'
AS400 '&SUBSTITUTE VALUES&'
MSSQLNT '&SUBSTITUTE VALUES&'
ADABAS '&SUBSTITUTE VALUES&'.
где
Code:
<l_sx_itab>-name = /BI0/XFUNCT_LOC
RS_C_OBJVERS-ACTIVE = A
RS_C_CHANGED-NOTHING = ''
RS_C_OBJVERS-MODIFIED = M
RS_C_CHANGED-INSERT = I
вываливается Database error text: SQL message: cannot insert NULL or update to NULL:
Return value of the database layer: "SQL dbsl rc: 99".
Мне поставили задачу удалить все записи с OBJVERS = М программно, но на сколько это правильно? Может быть есть какие-то пути, о которых не знает консультант?
P.S. Система БД HDB