Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Розробка додатка для візуалізації картографічної інформації

Реферат Розробка додатка для візуалізації картографічної інформації





b> 2.2 Структура блоку PL/SQL


Весь код PL/SQL, що виконує фактичну роботу, складається з базових блоків. Вивчивши базові блоки, можна розглядати закінчені приклади процедур, функцій і тригерів.

Базовий блок PL/SQL складається з чотирьох секцій: секції заголовка (header section), необов'язковою секції оголошень (declaration section), виконуваної секції (execution section) і необов'язковою секції винятків (exception section).

Анонімний блок (anonumous block) - це блок PL/SQL без секції заголовка, інакше кажучи, секції імені, тому він і називається анонімним. Анонімні блоки можуть виконуватися з SQL * Plus і використовуватися у функціях, процедурах і тригерах PL/SQL. Згадайте, що самі процедури, функції і тригери також складаються з базових блоків. Це означає, що базовий блок можна поміщати в інший базовий блок.


2.2.1 Секція заголовка

Секція заголовка блоку буває різних видів залежно від того, якому компоненту програми належить блок. Згадайте, що процедури, функції, тригери і анонімні блоки складаються з базових блоків. Як мінімум вони мають один базовий блок, що становить їх тіло. Цей блок може містити всередині себе інші базові блоки. Тема базового блоку верхнього рівня для функції, процедури або тригера містить специфікацію цієї функції, процедури або тригера.

Для анонімних блоків заголовок містить тільки ключове слово DECLARE. Для помічених блоків заголовок містить ім'я мітки, укладену в подвійні кутові дужки, за яким слідує ключове слово DECLARE:


lt; lt; just_a_label gt; gt;


Мітки блоків полегшують читання коду. У процедурі, що містить вкладені блоки (блоки всередині інших блоків), можна посилатися на елемент певного блоку, випереджаючи ім'я елемента ім'ям блоку (наприклад, метка_блока.метка_елемента).


2.2.2 Секція оголошень

Секція оголошень не є обов'язковою. У разі використання вона починається після секції заголовка і закінчується перед ключовим, словом BEGIN. Ця секція містить оголошення змінних, констант, курсорів, винятків, функцій і процедур PL/SQL, які будуть використовуватися в виконуваної секції та секції винятків. Всі оголошення змінних і констант повинні розміщуватися до оголошень функцій або процедур. Оголошення повідомляє PL/SQL про те, що потрібно створити змінну, Констан ту, курсор, функцію або процедуру відповідно до наведеної специфікації.

Коли виконання базового блоку завершується, всі елементи, оголошені в секції оголошень, перестають існувати. Елементи, оголошені в секції оголошень базового блоку, можуть використовуватися тільки в межах цього блоку.


2.2.3 Виконувана секція

Виконувана секція починається з ключового слова BEGIN і закінчується або ключовим словом EXCEPTION, якщо присутній секція винятків, або ключовим словом END, за яким слідують необов'язкове ім'я функції або процедури і точкас коми. Виполняемая секція містить один і більше PL/SQL-операторів, виконуваних при передачі управління таким блоку. Структура виконуваної секції показана нижче.


BEGIN

один і більше PL/'SQL-операторів

[секція винятків] [ім'я функції або процедури];


У виконуваному коді PL/SQL найчастіше зустрічається оператор присвоювання (: =). Він вказує, що потрібно обчислити вираз справа і помістити результат в змінну зліва.


2.2.4 Секція винятків

У ході виконання PL/SQL-оператора може виникнути помилка, яка унеможливить подальше виконання програми. Такі виняткові ситуації називаються винятками (exceptions). Користувач, що викликав процедуру, має бути поінформований про виникнення винятку, а також про причини, що його викликали. Ви можете видати користувачеві змістовне повідомлення про помилку, або зробити деякі коригувальні дії і повторити операцію, виконується до виникнення помилки. Ви також можете відкотити зміни, які були вироблені в базі даних до цього моменту./SQL допомагає вам у всіх цих випадках, надаючи кошти обробки виключень (exception handling). У добре написаних додатках виключення настільки важливі, що їм присвячено спеціальний розділ в кінці цієї глави, де про них розказано більш докладно. А тут, у якості введення, розглянемо структуру секції винятків.


EXCEPTION

WHEN імя_ісключенія

THEN

дії, що вживаються при виникненні ісключеніяімя_ісключенія

дії, що вживаються при в...


Назад | сторінка 4 з 13 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: 9-ти поверхова житлова блок-секція
  • Реферат на тему: 9-поверхова рядова житлова блок-секція
  • Реферат на тему: Будівництво 39-квартирної блок-секції
  • Реферат на тему: Автоматизація блоку МЕА секції 100 комбінованої установки КТ 1/1 &ВАТ Сибне ...
  • Реферат на тему: Удосконалення виробництва секції 3 блоки 2 заднього буфету літака ТУ-204