Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
20 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
259.50 kB
Просмотров:
64
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![PL SQL Процедурное расширение](/documents_6/e1f2b212cc538066226e7aa1db4bc78d/img0.jpg)
Содержание слайда: PL/SQL
Процедурное расширение языка SQL
№2 слайд![Темы Простой блок PL SQL и](/documents_6/e1f2b212cc538066226e7aa1db4bc78d/img1.jpg)
Содержание слайда: Темы
Простой блок PL/SQL и его компоненты
Роль переменных в PL/SQL
Разница между переменными PL/SQL и прочими переменными
Объявление переменных PL/SQL
Выполнение блока PL/SQL
№3 слайд![](/documents_6/e1f2b212cc538066226e7aa1db4bc78d/img2.jpg)
№4 слайд![](/documents_6/e1f2b212cc538066226e7aa1db4bc78d/img3.jpg)
№5 слайд![](/documents_6/e1f2b212cc538066226e7aa1db4bc78d/img4.jpg)
№6 слайд![](/documents_6/e1f2b212cc538066226e7aa1db4bc78d/img5.jpg)
№7 слайд![Обработка переменных в PL SQL](/documents_6/e1f2b212cc538066226e7aa1db4bc78d/img6.jpg)
Содержание слайда: Обработка переменных в PL/SQL
Объявление и инициализация
переменных в декларативной секции.
Присвоение новых значений
переменным в исполняемой секции.
Передача значений в блоки PL/SQL с
помощью параметров.
Просмотр результатов с помощью
выходных переменных.
№8 слайд![Типы переменных Переменные PL](/documents_6/e1f2b212cc538066226e7aa1db4bc78d/img7.jpg)
Содержание слайда: Типы переменных
• Переменные PL/SQL
Скалярные
Составные
Ссылочные
LOB (большие объекты)
• Прочие переменные (не PL/SQL)
- Связанные переменные и хост-
переменные
№9 слайд![](/documents_6/e1f2b212cc538066226e7aa1db4bc78d/img8.jpg)
№10 слайд![](/documents_6/e1f2b212cc538066226e7aa1db4bc78d/img9.jpg)
№11 слайд![](/documents_6/e1f2b212cc538066226e7aa1db4bc78d/img10.jpg)
№12 слайд![](/documents_6/e1f2b212cc538066226e7aa1db4bc78d/img11.jpg)
№13 слайд![Второй способ Еще один способ](/documents_6/e1f2b212cc538066226e7aa1db4bc78d/img12.jpg)
Содержание слайда: Второй способ
Еще один способ присвоения значений переменным - это выборка значений базы данных в эти переменные. SELECT sal * 0.10 INTO bonus
FROM emp
WHERE empno = 7369;
№14 слайд![Пример DECLARE Product NUMBER](/documents_6/e1f2b212cc538066226e7aa1db4bc78d/img13.jpg)
Содержание слайда: Пример
DECLARE
Product NUMBER;
BEGIN
SELECT quantity_on_hand
INTO product
FROM pl.product
WHERE product_name = 'Small Widget';
dbms_output .put_line ('Small Widget ' I I product) ;
END;
№15 слайд![Оператор IF Оператор IF имеет](/documents_6/e1f2b212cc538066226e7aa1db4bc78d/img14.jpg)
Содержание слайда: Оператор IF
Оператор IF имеет следующий синтаксис:
IF условие_1 THEN
действие_1;
[ELSIF условие_2 ТНЕN
действие_2',
[ELSE
альтернативное_действие]
END IF;
№16 слайд![Пример CREATE FUNCTION](/documents_6/e1f2b212cc538066226e7aa1db4bc78d/img15.jpg)
Содержание слайда: Пример
CREATE FUNCTION compute_discounts (order_amt NUMBER)
RETURN NUMBER IS
small_order_amt NUMBER := 400;
large_order_amt NUMBER := 1000;
small_disct NUMBER := 1;
large_disct NUMBER := 5;
BEGIN
IF (order_amt < large_order_arat AND order_amt >= small_order_amt)
THEN
RETURN (order_amt * small_disct / 100) ;
ELSIF (order_amt >= large_order_amt) THEN
RETURN (order_amt * large_disct / 100);
ELSE
RETURN(0);
END IF;
END compute_discounts;
№17 слайд![Циклы lt lt имя цикла gt gt](/documents_6/e1f2b212cc538066226e7aa1db4bc78d/img16.jpg)
Содержание слайда: Циклы
<<имя_цикла>>
LOOP
операторы;
EXIT имя_цикла [WHEN условие_выхода];
Операторы;
END LOOP;
Если условие WHEN отсутствует, операторы между LOOP и EXIT выполняются только один раз
№18 слайд![Цикл WHILE WHILE условие](/documents_6/e1f2b212cc538066226e7aa1db4bc78d/img17.jpg)
Содержание слайда: Цикл WHILE
WHILE условие_выхода
LOOP
операторы;
END LOOP;
№19 слайд![Цикл FOR FOR счетчик IN](/documents_6/e1f2b212cc538066226e7aa1db4bc78d/img18.jpg)
Содержание слайда: Цикл FOR
FOR счетчик IN [REVERSE] нижняя_граница .. Верхняя_граница :,
LOOP
операторы;
END LOOP;
№20 слайд![Пример](/documents_6/e1f2b212cc538066226e7aa1db4bc78d/img19.jpg)
Содержание слайда: Пример