Введение в СУБД "Oracle". Космачев В.М - 24 стр.

UptoLike

ГУАП МЦИТ
Введение в «ORACLE»
Под ред. проф. В.М.Космачёва
24
DELETE FROM имя_таблицы [WHERE условие]
Если WHERE не задано, удаляются все строки таблицы.
Примеры.
1. Удаление всей информации о книгах из таблицы books:
DELETE FROM books;
2. Удаление из таблицы books всей информации о книгах, изданных до определенной даты, с возвратом их общего
количества:
CREATE OR REPLACE PROCEDURE remove_books (date_in IN DATE, removal_count_out OUT PLS_INTEGER) IS
BEGIN
DELETE FROM books WHERE date_published < date_in:
removal_count_out := SQL%ROWCOUNT;
END:
Конечно, инструкции DML в реальных приложениях обычно бывают гораздо сложнее. Например, большое
количество столбцов может обновляться данными, сгенерированными вложенным запросом. В Огас1е9i имя_таблицы
можно заменить табличной функцией, возвращающей результирующий набор строк, с которым работает инструкция
DML.
SELECT (Выбрать)
SELECT [ALL] | [DISTINCT]{* | column_name [alias] [, column_name [alias] [,...] | [function] | [arithmetic_expression] }
FROM {[схема.]таблица[, таблица alias [, ...] | подзапрос}
[WHERE {условие | подзапрос }]
[CONNECT BY условие][ START WITH условие]
[GROUP BY выражение, выражение...] [HAVING условие]
[{UNION | INTERSECT | MINUS SELECT...}]
[{ORDER BY выражение | ASC | DESC,...}]
[FOR UPDATE OF столбец, столбец...] [NOWAIT];
Выражение SELECT включает в себя список столбцов возвращаемых запросом
Выражение FROM включает в себя список таблиц для выполнения запроса.
Выражение WHERE устанавливает условие поиска, если необходимо вернуть не все строки, а только ту часть,
которая описана условием поиска.
Выражение GROUP BY позволяет создать итоговой запрос, разбитый на группы
Выражение HAVING определяет условие возврата групп и используется только совместно с GROUP BY
Выражение ORDER BY определяет порядок сортировки результирующего набора данных
В операторе SELECT обязательно должно присутствовать выражение FROM.. Остальные выражения
используются по мере необходимости.
Оператор SELECT извлекает данные из столбцов одной или нескольких таблиц.
Оператор SELECT сам по себе называется запросом. Если он используется как предложение внутри другого
оператора, то он называется подзапросом.
При совместном использовании нескольких предложений они должны быть записаны в указанном выше
порядке.
Оператор выборки можно прочитать примерно так: SELECT (выбрать) все столбцы (если используется оператор *)
или конкретно перечисленные столбцы WHERE (для которых) выполняются или не выполняются определенные
условия. Такая фраза WHERE может содержать другой запрос SQL. Для выборки одного или нескольких столбцов из
таблицы можно указать имя столбца после фразы SELECT. Имя каждого последующего столбца должно быть от-