[Logo] Форум ПАРУС
Ошибка патча апрельского релиза 2017  XML
Индекс форума » 8.хх PL/SQL
Автор Сообщение
MAXIM04
Пользователь

Зарегистрирован: 07.11.2012 13:06:28
Сообщений: 268
От:
Оффлайн

После выполнения патча "После обносления.sql" получили ошибку
ORA-02264: name already used by an existing constraint
ORA-06512: at line 21
релиз версии апрель 2017.
[Email]
ZAKHARKIN_I_V
Пользователь
[Avatar]
Зарегистрирован: 06.11.2012 13:40:35
Сообщений: 309
От: Иван Захаркин
Оффлайн

подправил блок
begin
/* проверка выполненности блока */
if ( PKG_SYSTEM_INIT.BLOCK_EXECUTED('BLK_INVHISTWLST_WORK_TYPE_SET') is not null ) then
return;
end if;

execute immediate 'alter table INVHISTWLST disable all triggers';
update INVHISTWLST
set WORK_TYPE = 8
where WORK_TYPE = 6;
execute immediate 'alter table INVHISTWLST drop constraint C_INVHISTWLST_WORK_TYPE_VAL';
execute immediate 'alter table INVHISTWLST add constraint C_INVHISTWLST_WORK_TYPE_VAL check( WORK_TYPE in( 0, 1, 2, 3, 4, 5, 8 ) )';

execute immediate 'alter table INVHISTWLST enable all triggers';

/* регистрация выполненного блока */
PKG_SYSTEM_INIT.EXECUTED_BLOCK( 'BLK_INVHISTWLST_WORK_TYPE_SET' );
exception
when OTHERS then
execute immediate 'alter table INVHISTWLST enable all triggers';
raise;
end;
/
[Email]
 
Индекс форума » 8.хх PL/SQL
Перейти: