ВУЗ:
Составители:
Рубрика:
46
Окончание табл. 4.4
1 2 3
%ISOPEN Атрибут возвращает TRUE,
если курсор открыт с по-
мощью оператора OPEN,
иначе FALSE
…
IF имя_курсора%ISOPEN =FALSE
THEN
OPEN c1;
END IF;
FETCH имя_курсора INTO имя_записи;
…
CLOSE имя_курсора;
%ROWCOUNT После открытия курсора, но
до первого использования
оператора FETCH этот ат-
рибут содержит 0. По мере
перемещения по курсору на
запись значение атрибута
увеличивается на 1
Таблица 4.5
Атрибуты, используемые при объявлении переменных
Название
атрибута
Назначение Пример объявления
%ROWTYPE Позволяет
создать пе-
ременную
со всеми
свойсвами
записи ука-
занной таб-
лицы
DECLARE
Row1 ADMIN_BOOKS.AUTHORS%ROWTYPE;
/*объявлена переменная типа записи таблицы
ADMIN_BOOKS.AUTHORS*/
begin
NULL;
end;
%TYPE Позволяет
создать пе-
ременную
со всеми
свойствами
столбца
указанной
таблицы
DECLARE
COLUMN1
ADMIN_BOOKS.AUTHORS.NAME_AUTHOR%TYPE;
/*объявлена переменная COLUMN1 со свойствами
столбца NAME_AUTHOR таблицы
ADMIN_BOOKS.AUTHORS*/
begin
NULL;
end;
Пример объявления курсора по таблице Авторы:
DECLARE
my_id_author NUMBER(3); -- переменная для значения Code_author
my_Name_author CHAR(30); -- переменная для значения Name_author
my_Birthday DATE; -- переменная для значения Birthday
CURSOR c1 IS SELECT * FROM ADMIN_BOOKS.Authors
Страницы
- « первая
- ‹ предыдущая
- …
- 45
- 46
- 47
- 48
- 49
- …
- следующая ›
- последняя »
