2015-08-07 4 views
-1

Я пытаюсь удалить содержимое всей таблицы с помощью команды UPDATE, пожалуйста, помогите мне с этим ... Я попытался использовать предложение SET и попытался установить все поля в значение NULL. Но его не работает, пожалуйста, сообщите MeКак удалить содержимое таблицы в oracle с помощью команды UPDATE?

+0

поделиться командой обновления с ошибкой? –

+3

Почему вы хотите удалить с помощью обновления? – learningNew

+0

Вы имеете в виду, что вы установили значение NULL, но оно все еще заполнено? Возможно, за кулисами меняются значения триггера. Или если вы хотите ОБНОВИТЬ и УДАЛИТЬ одновременно, что возможно с синтаксисом MERGE. –

ответ

1

Вы не можете удалить строки, используя команду UPDATE. Вы можете их очистить - установите NULL для всех столбцов, но строки остаются в таблице. Использовать

DELETE your_table; 

все строки в your_table будут удалены.

+0

yes..i попробовал с командой delete и drop и truncate тоже ... но мне это нужно с командой «UPDATE» ... пожалуйста, помогите мне. –

+0

К сожалению, это невозможно. Что именно вам нужно? –

0

Если вы уверены, что вам больше не понадобятся эти данные. [ускорение]

стол обрезания [имя_таблицы];

Это один будет генерировать журнальную и вы могли бы спасти данные с -flashback для времени или -flashback таблице beofre drop-

удалить [table_name];

С уважением.

Смежные вопросы