Оголосіть змінні, ідентифікатори, конвенції про іменування в PL / SQL

Зміст:

Anonim

Що таке ідентифікатори?

Ідентифікатори - це не що інше, як ім'я, яке присвоюється об'єкту PL / SQL. Об'єктом можуть бути константа, змінна, виняток, курсори, процедури, функція, пакет, тригер, тип об'єкта, резервне слово або мітка.

У цьому підручнику ви дізнаєтесь-

  • Властивості ідентифікаторів
  • Конвенції про іменування ідентифікаторів
  • Змінні - ідентифікатор
  • Декларація змінних
  • Зберігання даних у змінних

Властивості ідентифікаторів

  • Потрібно починати з листа
  • Максимальний розмір обмежений 30 буквами
  • Не може містити пробіли
  • Може містити знак долара ('$'), підкреслення ('_') та знак хешу ('#')
  • Не враховує регістр

Конвенції про іменування ідентифікаторів

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

Нижче наведено загальноприйняті правила іменування в PL / SQL.

  • Першу літеру слід використовувати для вказівки оголошеного рівня змінної. У нижченаведеному пункті подано різні перші літери та їх декларативний рівень
    • 'P' - Змінна оголошується на рівні параметра
    • 'L' - Змінна оголошена в локальному блоці
    • 'G' - Змінна оголошена на глобальному рівні
  • Друга буква вказує тип ідентифікатора. Нижче наведено загальновживані типи ідентифікаторів та їх код іменування.
    • 'C' - ідентифікатор курсору
    • 'V' - тип даних Varchar та char
    • 'N' - Тип даних про номер
    • 'R' - тип запису
    • 'T' - тип таблиці

Нижче наведено кілька прикладів правильних конвенцій щодо імен

  • Lv_name - змінна місцевого рівня типу даних varchar / char
  • Pc_num - ідентифікатор курсора рівня параметра
  • Gn_user_id - змінна глобального рівня числового типу даних

Змінні - ідентифікатор

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

Декларація змінних

Змінні в основному використовуються для зберігання даних під час обробки даних або обробки даних. Їх потрібно оголосити перед використанням їх у програмі. Цю декларацію потрібно зробити в розділі декларацій блоків PL / SQL.

Оголошення змінних - це процес присвоєння імені заповнювачу та пов’язання його з дійсним типом даних.

Синтаксис

 ;

Наведений вище синтаксис показує, як оголосити змінну в декларативному розділі.

Зберігання даних у змінних

Після оголошення змінної вони готові зберігати дані визначеного типу. Значення цих змінних можна присвоїти або у розділі виконання, або під час оголошення. Значення може бути як літералом, так і значенням іншої змінної. Як тільки певне значення буде призначене, воно буде зберігатися у виділеному просторі пам'яті для цієї змінної.

Синтаксис

  := ;

Наведений вище синтаксис показує, як оголосити змінну та призначити значення в декларативному розділі.

 ; := ;

Наведений вище синтаксис показує, як присвоїти значення вже оголошеній змінній.

Приклад1: У цьому прикладі ми збираємось навчитися оголошувати змінну та як присвоювати їм значення. Ми збираємось надрукувати 'GURU99' у наступній програмі, використовуючи змінні.

DECLARElv_name VARCHAR2(50);lv_name_2 VARCHAR2(50) := ‘GURU99';BEGINlv_name := lv_name_2;dbms_output .put_line(lv_name);END:

Пояснення коду:

  • Рядок коду 2 : Оголошення змінної 'lv_name' VARCHAR2 розміром 50.
  • Рядок коду 3 : Оголошення змінної 'lv_name_2' VARCHAR2 розміром 50 та присвоєння значення за замовчуванням за допомогою літералу 'GURU99'.
  • Рядок коду 5 : Значення для змінної 'lv_name' було призначено зі змінної 'lv_name_2'.
  • Рядок коду 6 : Друк збереженого значення змінної 'lv_name'.

Коли вищезазначений код буде виконаний, ви отримаєте наступний результат.

Вихід:

ГУРУ99

Резюме

У цьому підручнику ми обговорили, що таке ідентифікатор та їх властивості. Ми також обговорили правила іменування ідентифікаторів, а також про оголошення та використання змінної в програмах.