powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Усечение таблицы
3 сообщений из 3, страница 1 из 1
Усечение таблицы
    #32073782
Фотография Gooddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При попытке выполнения команды TRUNCATE выдает ошибку ORA_02266 которая говорит что требуется отключение внешнего ключа.
Командой пользуюсь впервые, требуется консультация:
1 Как выяснить какой ключ отключить?
2 Синтаксис команды ALTER для его отключения а затем вкючения?
...
Рейтинг: 0 / 0
Усечение таблицы
    #32073882
noname_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>1. Как выяснить какой ключ отключить?

Посмотри описание ошибки ORA-02266 в Oracle Database Error Messages. Там приведен запрос.

>>2. Синтаксис команды ALTER для его отключения а затем вкючения?

ALTER TABLE table_name DISABLE CONSTRAINT constraint_name;
ALTER TABLE table_name ENABLE CONSTRAINT constraint_name;
Только учти, он может невключиться, если не найдет ссылочных значений по ключу в таблице, которую усекали.
...
Рейтинг: 0 / 0
Усечение таблицы
    #32073885
RifNik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. См. sys.DBA_CONSTRAINTS where CONSTRAINT_TYPE = 'R'

2. ALTER TABLE <table_name>
DISABLE VALIDATE
CONSTRAINT <const_name>
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Усечение таблицы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]