Проектирование баз данных для экономических информационных систем в среде сервера данных ORACLE 7.3. Меркулова Т.А - 84 стр.

UptoLike

86
price integer is no null)
on commit delete/preservs rows.
Объявляемая временная таблица всегда является локальной, т. е.
недоступна для других выполняемых приложений. Оператор
объявления задает состояние таблицы после завершения транзакции.
Может быть установлено 2 режима:
1) delete-удаление строк;
2) preservs rows — сохранение строк между транзакциями в рамках
одного приложения.
11.4. Объявление курсора
Курсором называют переменную, объявляемую в приложении и
содержащую отклик на запрос.
Declare My_cursor [insensitive/scroll] cursor
For select new_price
From Sales
Where (new_price >=old_ price).
Объявляемый курсор создает столбик новых цен new_price,
причем в столбик включены те цены, которые больше старой цены.
Курсор, являясь внутренней переменной модуля, должен быть открыт
с помощью оператора open cursor My_cursor. Оператор Open
означивает содержимое курсора с помощью оператора select,
записанного в декларации курсора. Если курсор снабжен атрибутом
insensitive, то курсор предназначен только для чтения. Если атрибут
scroll указан, то курсор можно последовательно просматривать,
скроллировать, то есть курсор считается упорядоченным (ordered), и
для него действуют предикаты: first, last, next, prior…
Представления могут использоваться несколькими
приложениями, а курсор нет.
12. Управление транзакциями
12.1. Команды управления транзакциями
Команда завершения транзакции
Commit on-завершает транзакцию и снимает установленные
блокировки.