Основы языка PL/SQL. Гаршина В.В - 22 стр.

UptoLike

Составители: 

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