1. Понятие о базе данных. Субд. Примеры


Константы и типы данных в PL/SQL; Примеры


Download 338.67 Kb.
bet12/81
Sana17.06.2023
Hajmi338.67 Kb.
#1547959
1   ...   8   9   10   11   12   13   14   15   ...   81
Bog'liq
Baza dannix Yakuniy savollar va javoblar (1)

15. Константы и типы данных в PL/SQL; Примеры

В этой главе мы обсудим типы данных в PL / SQL. Переменные, константы и параметры PL / SQL должны иметь допустимый тип данных, который определяет формат хранения, ограничения и допустимый диапазон значений. В этой главе мы сосредоточимся на типах данных SCALAR и LOB. Два других типа данных будут рассмотрены в других главах.


Scalar
Отдельные значения без внутренних компонентов, такие как ЧИСЛО, ДАТА или ЛОГИЧЕСКОЕ значение.
Large Object (LOB)
Указатели на большие объекты, которые хранятся отдельно от других элементов данных, таких как текст, графические изображения, видеоклипы и звуковые сигналы.
Composite
Элементы данных, имеющие внутренние компоненты, к которым можно обращаться по отдельности. Например, коллекции и записи.
Reference
Указатели на другие элементы данных.
Numeric - Скалярные типы и подтипы данных PL / SQL подразделяются на следующие категории –
Числовые значения, над которыми выполняются арифметические операции.


Character- Буквенно-цифровые значения, представляющие отдельные символы или строки символов.


Boolean - Логические значения, над которыми выполняются логические операции.


Datetime - Даты и время.

Переменная или константа определяется своим именем, которое является допустимым именем в СУБД Oracle. Любая константа или переменная должна иметь один из допустимых в СУБД Oracle типов. Константа идентифицируется ключевым словом CONSTANT и отличается от переменной тем, что попытка изменить ее значение в программе приведет к ошибке.


Для определения констант и переменных используется следующий синтаксис:
Имя [CONSTANT] тип данных [:= значение];
Пример. Рассмотрим пример простой программы, которая вычисляет значение синуса двух углов, кратных p.
-- переменные
окружения
set serveroutput on;
set echo on;
DECLARE
Pi CONSTANT real :=3.14;
x real :=1;
BEGIN
DBMS_OUTPUT.PUT_LINE ('y ='|| sin(Pi*x));
x:=x+1;
DBMS_OUTPUT.PUT_LINE ('y ='|| sin(Pi*x));
END;
/



Download 338.67 Kb.

Do'stlaringiz bilan baham:
1   ...   8   9   10   11   12   13   14   15   ...   81




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling