Разработка клиент-серверных приложений с использованием технологий Oracle. Семенова И.И. - 45 стр.

UptoLike

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

44
END LOOP;
DBMS_OUTPUT.PUT_LINE('после цикла а=' || a);
end;
Цикл FOR
Цикл, управляемым оператором FOR, используется в том случае, когда
точно известно, сколько раз нужно выполнять итерацию цикла.
Синтаксис:
FOR переменная_счетчик IN старт_значение .. конеч_значение LOOP
Операторы;
END LOOP;
Цикл выполняется до тех пор, пока переменная не приняла поочередно
с шагом по умолчанию 1 от стартового значения до конечного
значения.
Для выхода из цикла по дополнительному условию можно использовать
EXIT.
Пример цикла FOR:
SET SERVEROUTPUT ON
DECLARE
end_ INT:=20;
begin_ INT:=1;
Factorial NUMBER:=1;
begin
FOR I IN begin_ .. end_ LOOP
Factorial:= Factorial*I;
END LOOP;
DBMS_OUTPUT.PUT_LINE(factorial);
end;
Передача данных из запроса в переменную
Для этого необходимо предварительно объявить переменную, в кото-
рую поместим результат запроса, далее в операторе SELECT используем
конструкцию INTO с указанием имени объявленной переменной:
SET SERVEROUTPUT ON
DECLARE
Itogo INT;
begin
SELECT COUNT(Code_author) INTO Itogo FROM
ADMIN_BOOKS.Authors;
DBMS_OUTPUT.PUT_LINE(Itogo);
end;