Что такое идентификаторы?
Идентификаторы - это не что иное, как имя, присвоенное объекту PL / SQL. Объект может быть константой, переменной, исключением, курсорами, процедурами, функцией, пакетом, триггером, типом объекта, резервным словом или меткой.
В этом руководстве вы узнаете:
- Свойства идентификаторов
- Соглашения об именах идентификаторов
- Переменные - идентификатор
- Объявление переменных
- Хранение данных в переменных
Свойства идентификаторов
- Должен начинаться с буквы
- Максимальный размер ограничен 30 буквами
- Не может содержать пробелов
- Может содержать знак доллара ('$'), подчеркивание ('_') и знак решетки ('#')
- Нечувствителен к регистру
Соглашения об именах идентификаторов
В сложной программе иногда может потребоваться включить много идентификаторов. Эти идентификаторы включают в себя переменные, курсоры и т. Д. Поэтому, чтобы избежать путаницы и повысить удобочитаемость такой программы, нам необходимо следовать определенным соглашениям об именах.
Ниже приведены обычно используемые соглашения об именах в PL / SQL.
- Первая буква должна использоваться для указания объявленного уровня переменной. В нижеследующем пункте указаны разные первые буквы и их декларативный уровень.
-
- 'P' - переменная объявляется на уровне параметра
- 'L' - переменная объявлена в локальном блоке
- 'G' - переменная объявлена на глобальном уровне
- Вторая буква указывает тип идентификатора. Ниже приведены наиболее часто используемые типы идентификаторов и их коды именования.
- 'C' - идентификатор курсора
- 'V' - тип данных Varchar и char
- 'N' - Тип данных Number
- '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.
Когда приведенный выше код будет выполнен, вы получите следующий результат.
Выход:
GURU99
Резюме
В этом руководстве мы обсудили, что такое идентификатор и его свойства. Мы также обсудили соглашения об именах для идентификаторов, а также об объявлении и использовании переменных в программах.