Главная > Построение баз данных в среде Oracle
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
След.
Макеты страниц

Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO

2.3.3 Удаление данных

Для удаления строк служит SQL-оператор DELETE. К нему относятся те же самые предостережения, что и к оператору UPDATE. Он обманчиво прост в использовании, и неосторожное его применение может привести к самым неожиданным последствиям. Следующий оператор удаляет из таблицы CUSTOMER_ARTIST_INT строку, в которой столбец ArtistID равен 16:

DELETE
FROM CUSTOMER.ARTIST_INT
WHERE ArtistID = 16;

Как и в случае с оператором UPDATE, если вы забудете ука­зать предложение WHERE, последствия могут быть катастрофически­ми. Например, следующий оператор удалит все строки из отношения CUSTOMER_ARTIST_INT:

DELETE FROM CUSTOMER.ARTIST_INT

Здесь следует обратить внимание на процедуру обеспечения ссылочной целостности между таблицами ARTIST и CUSTOMER_ARTIST_INT. Если мы попытаемся выполнить следующую команду, то нас постигнет неудача, поскольку указанная строка таблицы ARTIST имеет дочерние строки в таблице CUSTOMER_ARTIST_INT (см. листинг 2.3):

DELETE FROM ARTIST
WHERE ArtistID = 16;

1
Оглавление
email@scask.ru