ЗНАЙ ИНТУИТ, Лекция, PL

PL/SQL променливи

Традиционно в програмирането се счита, че променлива - това е наименовано място в паметта, чието име се използва за достъп до данни. Можем просто да кажем това променлива - това е обозначение, което замества всяка стойност, било то число, масив, низ или друг вид. Променливите се използват за следните цели:

  • Временно съхранение на данни.
  • Манипулиране на съхранени ценности.
  • Многократно.
  • Лесно обслужване.
  • Подобряване на четливостта на програмата.

Понятието променлива най-често се свързва с понятия като обхват на променлива, идентификатори, нейния тип и име.

PL/SQL променливи типове

PL/SQL, както всеки друг език за програмиране, работи с различни видове данни (Таблица 15.1). PL/SQL променливи:

  • Скалар - скаларните типове данни съдържат една стойност. Скаларните типове данни са всички основни типове данни на сървъра на Oracle, с изключение на Boolean, които не могат да бъдат присвоени на колони.
Декларация за променлива

CONSTANT е променлива, чиято стойност не може да бъде променена. Тази променлива трябва да бъде инициализирана. Инициализацията в този контекст означава, че стойността на променлива трябва да бъде определена при създаването, т.е. стойността на тази променлива трябва да бъде присвоена в раздела DECLARE. Променливите се инициализират с помощта на оператора за присвояване (: =) или ключовата дума DEFAULT .

Тип данни - дефинира типа данни: скаларен, композитен, референтен и LOB.

NOT NULL е ограничение, което казва, че стойността на променлива не може да бъде празна. Тази променлива трябва да бъде инициализирана.

  • Височина - числова променлива с пет десетични знака и две след, съхранява стойността на височината;
  • Възраст - променлива от числов тип, без да се посочва категорията, съхранява стойността на възрастта;
  • Теглото е числова константа. Стойност на инициализация 74,5;
  • Name - променлива от символен тип, съхранява стойността на името. Максималният размер е десет знака;
  • S_name CHAR (20) - променлива от тип символ, съхранява стойността на фамилното име. Максималният размер е двадесет знака;
  • F_name е стойност на типа символ. Не може да бъде празно, инициализирано със стойността "Василиевич";