ВУЗ:
Составители:
Рубрика:
22
где type_name – имя типа RECORD, field_name – имя поля, field_type – тип
данных поля, expr – любое выражение PL/SQL, ident – имя идентификатора.
Атрибут %ROWTYPE используется для объявления переменной на
основе совокупности столбцов в таблице или представлении базы данных.
Перед %ROWTYPE указывается имя таблицы. Пример использования это-
го атрибута:
dept_record s_dept%ROWTYPE;
2.3. Управляющие структуры
Для изменения логического потока операций в блоке PL/SQL ис-
пользуются следующие управляющие структуры:
– конструкции условного управления с оператором IF;
– простой цикл для безусловного повторного выполнения действий;
– цикл FOR для управления количеством повторов по счетчику;
– цикл WHILE для управления количеством повторов по результату
проверки истинности выражения;
– оператор
EXIT для выхода из цикла.
По структуре оператор IF в PL/SQL сходен с аналогичными операто-
рами в других языках. Он позволяет выборочно выполнять действия в за-
висимости от некоторых условий. Синтаксис оператора:
IF condition THEN
operators;
[ELSIF condition THEN
operators; ]
[ELSE]
operators; ]
END IF;
где condition – условие перехода, operators – операторы PL/SQL. Пример
использования оператора IF:
IF v_start>100 then
RETURN (2*v_start);
где type_name имя типа RECORD, field_name имя поля, field_type тип
данных поля, expr любое выражение PL/SQL, ident имя идентификатора.
Атрибут %ROWTYPE используется для объявления переменной на
основе совокупности столбцов в таблице или представлении базы данных.
Перед %ROWTYPE указывается имя таблицы. Пример использования это-
го атрибута:
dept_record s_dept%ROWTYPE;
2.3. Управляющие структуры
Для изменения логического потока операций в блоке PL/SQL ис-
пользуются следующие управляющие структуры:
конструкции условного управления с оператором IF;
простой цикл для безусловного повторного выполнения действий;
цикл FOR для управления количеством повторов по счетчику;
цикл WHILE для управления количеством повторов по результату
проверки истинности выражения;
оператор EXIT для выхода из цикла.
По структуре оператор IF в PL/SQL сходен с аналогичными операто-
рами в других языках. Он позволяет выборочно выполнять действия в за-
висимости от некоторых условий. Синтаксис оператора:
IF condition THEN
operators;
[ELSIF condition THEN
operators; ]
[ELSE]
operators; ]
END IF;
где condition условие перехода, operators операторы PL/SQL. Пример
использования оператора IF:
IF v_start>100 then
RETURN (2*v_start);
22
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »
