Что такое идентификаторы?
Идентификаторы — это не что иное, как имя, данное объекту 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.
Объявление переменных — это процесс присвоения имени заполнителю и связывания его с допустимым типом данных.
Синтаксис
<variable name> <datatvpe>;
Приведенный выше синтаксис показывает, как объявить переменную в декларативном разделе.
Хранение данных в переменных
Как только переменная объявлена, они готовы хранить данные определенного типа. Значения этих переменных могут быть назначены либо в разделе выполнения, либо во время объявления самого себя. Значение может быть литералом или значением другой переменной. Как только определенное значение будет назначено, оно будет сохранено в выделенном пространстве памяти для этой переменной.
Синтаксис
<variable_name> <datatype> := <default_value>;
Приведенный выше синтаксис показывает, как объявить переменную и присвоить значение в декларативном разделе.
<Yariable_name> <datatype>; <variable name> := <value>;
Приведенный выше синтаксис показывает, как присвоить значение уже объявленной переменной.
Пример 1: В этом примере мы узнаем, как объявлять переменную и как присваивать ей значение. Мы собираемся напечатать ‘GURU99’ в следующей программе, используя переменные.
DECLARE lv_name VARCHAR2(50); lv_name_2 VARCHAR2(50) := ‘GURU99'; BEGIN lv_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’.
Когда приведенный выше код будет выполнен, вы получите следующий вывод.
Вывод:
GURU99
Резюме
В этом уроке мы обсудили, что такое идентификатор и его свойства. Мы также обсудили соглашения об именах для идентификаторов, а также об объявлении и использовании переменной в программах.