![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
1. операторы выбора:
· IF - THEN - END IF;
· IF - THEN - ELSE - END IF;
· IF - THEN - ELSIF - END IF;
· CASE - WHEN - THEN - END CASE;
2. операторы цикла:
· LOOP - END LOOP;
· WHILE - LOOP - END LOOP;
· FOR - LOOP - END LOOP;
· EXIT;
· EXIT WHEN;
3. операторы безусловного перехода:
· GOTO;
· NULL;
Курсор – ссылка на конкретную область памяти. В PL/SQL существует три основных типа курсора:
1. Неявный курсор - управляется автоматически, возвращают только одну строку.
2. Явный курсор – используются, если запрос может вернуть как ни одной, так и много строк.
Операторы управления явным курсором
· Оператор DECLARE выполняет объявление явного курсора.
· Оператор OPEN открывает курсор, создавая новый результирующий набор на базе указанного запроса.
· Оператор FETCH выполняет последовательное извлечение строк из результирующего набора от начала до конца.
· Оператор CLOSE закрывает курсор и освобождает занимаемые им ресурсы
3. курсорный цикл for – позволяет выполнить операции над каждой строкой курсора, выбранной в цикле.
Хранимые процедуры – объект БД, представляющий собой группы связанных между собой операторов SQL, которые в откомпилированном виде хранятся в БД, и могут запускаться автономно или из другой программы. Имеется три типа хранимых программ: процедуры, модули и функции.
Функция пользователя – объект БД, представляющий собой набор SQL-инструкций, возвращающие конкретные значения.
Триггер — это хранимая процедура особого типа, которую пользователь не вызывает непосредственно, а исполнение которой обусловлено действием по модификации данных: добавлением INSERT, удалением DELETE строки в заданной таблице, или изменением UPDATE данных в определенном столбце заданной таблицы реляционной базы данных. Триггер запускается сервером автоматически при попытке изменения данных в таблице, с которой он связан. Момент запуска триггера определяется с помощью ключевых слов BEFORE (триггер запускается до выполнения связанного с ним события; например, до добавления записи) или AFTER (после события).
Дата публикования: 2015-02-22; Прочитано: 336 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!