ЗНАЙ ИНТУИТ, Лекция, 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 е стойност на типа символ. Не може да бъде празно, инициализирано със стойността "Василиевич";