14.11.2006 18:01
OlegON
 
Все существующие должны быть включены, если ты структуру не менял.
14.11.2006 18:04
Mtirt
 
Цитата:
olegon Ай, мы не о триггерах говорим *13 Алексей, этот код не для тебя.
Если бы было все так просто, я бы давно строчку написал. Но.
Код:
ALTER TABLE supplier enable CONSTRAINT supplier_unique;
Поэтому лучше уж в ДБА... Или в навигаторе, там вообще одним взмахом.
А может кому-то не влом запрос написать на автовключение всех? Я пообедать даже не успел сегодня...
Про триггеры промахнулась... Хотя может их тоже имеет смысл проверить?
А что касается DBA. Я в него залезла специально. Там проще все поотключать, чем включить правильно.
Лучше уж действительно в Навигаторе, или чем Алексей привык пользоваться.
14.11.2006 18:05
OlegON
 
Слушайте... *10 А проверьте, находит ли проверка, что триггер есть, но не включен? Вроде да, но мало ли?
14.11.2006 18:09
Mtirt
 
Цитата:
vdm Ну я как бы не отключал.
Однако отключены оказались
SMCSPECRLBASES_BASE
FFCMAPOUTIN_QUANTITY
Все включать?
У меня кстати те же самые отключены. Похоже одно из обновлений базы их отключило.
Может все-таки уточнить и они не нужны совсем?
14.11.2006 18:10
OlegON
 
Сейчас сделаю запрос. Не торопитесь предпринимать действия, завтра, надеюсь, узнаем.
14.11.2006 18:15
Mtirt
 
Цитата:
olegon Слушайте... *10 А проверьте, находит ли проверка, что триггер есть, но не включен? Вроде да, но мало ли?
Проверила. Не показывает, что отключен триггер.
Так что тригерры тоже надо проверять. *11

Проверяла на 1.024.5 sp5
14.11.2006 18:25
kadr
 
Цитата:
olegon А может кому-то не влом запрос написать на автовключение всех? Я пообедать даже не успел сегодня...
не моё
Код:
spool enable_all_constraints.sqlplus
SET pagesize 0
SET linesize 200
SET feedback off  
select 'alter table ' || table_name ||
       ' enable validate  constraint ' || constraint_name || ';'
from user_constraints where constraint_type IN ('C','U','P') AND status='DISABLED';
/ 
select 'alter table ' || table_name ||
       ' enable validate  constraint ' || constraint_name || ';'
from user_constraints where constraint_type = 'R' AND status='DISABLED';
/
spool off;
SET feedback on
@enable_all_constraints.sqlplus
а это триггеры
Код:
spool enable_all_triggers.sqlplus
SET pagesize 0
SET linesize 200
SET feedback off  
select 'alter table ' || table_name ||
       ' enable all triggers;'
from user_tables 
/
spool off;
SET feedback on
@enable_all_triggers.sqlplus
Выполнять в SQL+
15.11.2006 11:52
Aleksey
 
kadr, Спасибо! Перед запуском этого скрипта нужно что либо проделать? Документы там к статусам привести или еще чего ?
15.11.2006 12:11
OlegON
 
Перекреститься :) На самом деле
Код:
spool C:\logfile.txt
@enable_all_constraints.sqlplus
spool off
поправь скрипт выше лучше так, потом в файле C:\logfile.txt посмотришь, что у тебя не включилось...
15.11.2006 12:24
Aleksey
 
Перекристился не помогло *01

alter table SMSTOREUNITS enable validate constraint SMCBARCODEARTICLE
*
ошибка в строке 1:
ORA-02298: невозможно подтвердить (SUPERMAG.SMCBARCODEARTICLE) - не найдены родительские ключи
Часовой пояс GMT +3, время: 01:49.

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