ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »