🗊Презентация PL/SQL. Процедурное расширение языка SQL. (Лекция 7)

Категория: Информатика
Нажмите для полного просмотра!
PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №1PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №2PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №3PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №4PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №5PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №6PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №7PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №8PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №9PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №10PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №11PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №12PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №13PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №14PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №15PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №16PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №17PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №18PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №19PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №20

Вы можете ознакомиться и скачать презентацию на тему PL/SQL. Процедурное расширение языка SQL. (Лекция 7). Доклад-сообщение содержит 20 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





PL/SQL
Процедурное расширение языка SQL
Описание слайда:
PL/SQL Процедурное расширение языка SQL

Слайд 2





Темы
Простой блок PL/SQL и его компоненты
Роль переменных в PL/SQL
Разница между переменными PL/SQL и прочими переменными
Объявление переменных PL/SQL
Выполнение блока PL/SQL
Описание слайда:
Темы Простой блок PL/SQL и его компоненты Роль переменных в PL/SQL Разница между переменными PL/SQL и прочими переменными Объявление переменных PL/SQL Выполнение блока PL/SQL

Слайд 3


PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №3
Описание слайда:

Слайд 4


PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №4
Описание слайда:

Слайд 5


PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №5
Описание слайда:

Слайд 6


PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №6
Описание слайда:

Слайд 7





Обработка переменных в PL/SQL
Объявление и инициализация
переменных в декларативной секции.
Присвоение новых значений
переменным в исполняемой секции.
Передача значений в блоки PL/SQL с
помощью параметров.
Просмотр результатов с помощью
выходных переменных.
Описание слайда:
Обработка переменных в PL/SQL Объявление и инициализация переменных в декларативной секции. Присвоение новых значений переменным в исполняемой секции. Передача значений в блоки PL/SQL с помощью параметров. Просмотр результатов с помощью выходных переменных.

Слайд 8





Типы переменных
•	Переменные PL/SQL
Скалярные
Составные
Ссылочные
LOB (большие объекты)
•	Прочие переменные (не PL/SQL)
-	Связанные переменные и хост-
переменные
Описание слайда:
Типы переменных • Переменные PL/SQL Скалярные Составные Ссылочные LOB (большие объекты) • Прочие переменные (не PL/SQL) - Связанные переменные и хост- переменные

Слайд 9


PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №9
Описание слайда:

Слайд 10


PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №10
Описание слайда:

Слайд 11


PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №11
Описание слайда:

Слайд 12


PL/SQL. Процедурное расширение языка SQL. (Лекция 7), слайд №12
Описание слайда:

Слайд 13





Второй способ
Еще один способ присвоения значений переменным - это выборка значений базы данных в эти переменные. SELECT  sal * 0.10   INTO      bonus   
FROM      emp  
WHERE     empno = 7369;
Описание слайда:
Второй способ Еще один способ присвоения значений переменным - это выборка значений базы данных в эти переменные. SELECT sal * 0.10 INTO bonus FROM emp WHERE empno = 7369;

Слайд 14





Пример 
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;
Описание слайда:
Пример 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 имеет следующий синтаксис:
IF условие_1 THEN
действие_1;
[ELSIF условие_2 ТНЕN
действие_2',
[ELSE
альтернативное_действие]
END IF;
Описание слайда:
Оператор IF Оператор IF имеет следующий синтаксис: IF условие_1 THEN действие_1; [ELSIF условие_2 ТНЕN действие_2', [ELSE альтернативное_действие] END IF;

Слайд 16





Пример
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;
Описание слайда:
Пример 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





Циклы
<<имя_цикла>>
LOOP
операторы;
EXIT имя_цикла [WHEN условие_выхода];
Операторы;
END LOOP;
Если условие WHEN отсутствует, операторы между LOOP и EXIT выполняются только один раз
Описание слайда:
Циклы <<имя_цикла>> LOOP операторы; EXIT имя_цикла [WHEN условие_выхода]; Операторы; END LOOP; Если условие WHEN отсутствует, операторы между LOOP и EXIT выполняются только один раз

Слайд 18





Цикл WHILE
WHILE условие_выхода
LOOP
операторы;
END LOOP;
Описание слайда:
Цикл WHILE WHILE условие_выхода LOOP операторы; END LOOP;

Слайд 19





Цикл FOR
FOR счетчик IN [REVERSE] нижняя_граница .. Верхняя_граница :,
LOOP
операторы;
END LOOP;
Описание слайда:
Цикл FOR FOR счетчик IN [REVERSE] нижняя_граница .. Верхняя_граница :, LOOP операторы; END LOOP;

Слайд 20





Пример
Описание слайда:
Пример



Похожие презентации
Mypresentation.ru
Загрузить презентацию