Объявление переменных, идентификаторов, соглашений об именах в PL / SQL

Содержание:

Anonim

Что такое идентификаторы?

Идентификаторы - это не что иное, как имя, присвоенное объекту 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

Резюме

В этом руководстве мы обсудили, что такое идентификатор и его свойства. Мы также обсудили соглашения об именах для идентификаторов, а также об объявлении и использовании переменных в программах.