Основы языка PL/SQL. Управляющие конструкции презентация

Условное управление: предложения IF Форма 1: IF THEN ; [ ELSE ; ] END IF; Форма 2: IF THEN ; ELSIF

Слайд 1Основы языка PL/SQL
Управляющие конструкции
Границы моего языка означают границы моего мира.
Людвиг Виттгенштейн


Слайд 2Условное управление: предложения IF






Форма 1:
IF THEN ;
[ ELSE ;

]
END IF;

Форма 2:
IF <условие1> THEN <ряд_предложений1>;
ELSIF <условие2> THEN <ряд_предложений2>;
...
[ ELSE <ряд_предложений3>; ]
END IF;

Пример:
IF sales > 50000 THEN bonus := 1500;
ELSIF sales > 35000 THEN bonus := 500;
ELSE bonus := 100;
END IF;

Слайд 3Циклы
Цикл LOOP – EXIT – END LOOP (цикл с постусловием) :
LOOP

IF

<условие> THEN EXIT; -- немедленно выходит из цикла
END IF;
...
END LOOP;

Цикл LOOP – EXIT – END LOOP (цикл с предусловием):
LOOP
<ряд_предложений>
EXIT WHEN <условие>; -- выйти из цикла при условии
...
END LOOP;

Метки цикла:
<> LOOP ... END LOOP my_loop;









Слайд 4Циклы
Цикл WHILE – LOOP – END LOOP (цикл с предусловием):
WHILE

LOOP
<ряд_предложений>;
END LOOP;

Цикл FOR – LOOP – END LOOP (цикл со счетчиком):
FOR <переменная цикла> IN [REVERSE]
нижняя_граница..верхняя_граница LOOP
<ряд_предложений>
END LOOP;
<переменная цикла> – целочисленная переменная, может не объявляться в части DECARE.
<нижняя_граница>, <верхняя_граница> – переменные или константы.
Пример:
FOR i IN REVERSE 1..3 LOOP -- присваивает i 3, 2, 1
<ряд_предложений>; -- будет выполнен три раза
END LOOP;









Слайд 5Использование предложения EXIT






Предложение EXIT позволяет завершить цикл FOR прежде времени.

FOR

j IN 1..10 LOOP
...
EXIT WHEN <условие>;
...
END LOOP;

<>
FOR i IN 1..5 LOOP ...
FOR j IN 1..10 LOOP
...
EXIT outer WHEN <условие>; -- выход из обоих циклов
...
END LOOP;
END LOOP outer; -- управление будет передано сюда

Слайд 6Предложения GOTO и NULL






BEGIN
...
GOTO insert_row;
...
INSERT INTO emp VALUES...
...
END;

DECLARE done

BOOLEAN;
BEGIN
...
FOR i IN 1..50 LOOP
IF done THEN GOTO end_loop;
END IF;
...
<> null;
END LOOP; -- это не выполняемое предложение
END;

Слайд 7Ограничения на использование GOTO






Предложение GOTO не может передавать управление:
в предложение

IF,
в предложение LOOP,
в подблок,
из подпрограммы в окружающий блок,
из обработчика исключений в текущий блок.

Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика