[ОТВЕТИТЬ]
Опции темы
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, время: 17:07.

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