Инструкции DML
К DML инструкциям в Oracle относятся команды вставки, обновления, удаления, чтения, изменения способа работы сервера при обращении к данным.
Перечислим основные DML инструкции в таблице:
Таблица
Инструкция | Назначение |
ALTER SESSION | изменяет функциональные характеристики текущего сеанса связи с БД (+NLS) многие из параметров определены в файле инициализации INTT.DBA или SPFILE |
ANALYZE | собирает или удаляет статистическую информацию об объекте БД, проверяет структуру объекта или идентифицирует переменные и сцепленные строки таблицы (кластера). |
DELETE | удаляет строки из таблицы, представления или моментальной копии |
EXPAIN PLAN | создаёт пояснение для плана использования (исполнения) команды SQL. |
INSERT INTO | вставка строки данных в таблицу или представление |
MERGE INTO | выбирает строки таблицы для обновления или вставки в другую таблицу(с Oracle9i Release 2) (позволяет избегать многократного использования INSERT, UPDATE) |
SAVE POINT точка сохранения | определяет точку сохранения транзакции, до которой можно было выполнить откат при помощи команды ROLLBACK |
SELECT | извлекаем данные из таблиц, представлений и момент копий |
SET CONSTRAINT | задаёт на уровне транзакций, будут ли ограничения проверяться после каждой DML команды или только в конце транзакций |
SET ROLE | включить или отключить роль для текущего сеанса |
SET TRANSACTION | установить базовые характеристики транзакции |
TRUNCATE | удаляет все строки из таблицы или кластера (не создаёт записей отката, выполняется быстро, аналог DELETE FROM) |
UPDATE | изменяет значение, хранящегося в одном или нескольких столбцах данных в одной или нескольких таблицах, представлениях или моментальных копиях |
В стандарте SQL описаны наиболее распространенные инструкции SELECT, INSERT INTO, UPDATE и DELETE, которые подробно рассмотрены далее.
Дата добавления: 2015-08-26; просмотров: 1055;