Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Операторы управления



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; Прочитано: 322 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...