DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Типы PL/SQL

В        PL/SQL имел три категории типов: скалярные, составные и
ссылочные. В Огас1е8 определены две дополнительные категории — LOB
и объектные типы. Скалярные типы не содержат в себе никаких компо-
нентов, в то время как в        типах они присутствуют. Ссылочный

скалярные типы

Семейство числовых типов:
Семейство символьных типов:
Семейство временных типов:
BINARY INTEGER
CHAR
DATE
DEC
CHARCTER
INTERVAL DAY TO SECOND3
DECIMAL
LONG
INTERVAL YEAR TO MONTH 3
DOUBLE PRECISION
NCHAR1
timestamp3
FLOAT
NVARCHAR21
TIMESTAMP WITH TIME ZONE 3
int
STRING
TIMESTAMP WITH LOCAL TIME ZONE3
INTEGER
VARCHAR

NATURAL
VARCHAR2

NATURALN


NUMBER
Семейство Rowid:
Семейство логических типов:
NUMERIC
ROWID
BOOLEAN
PLS INTEGER
urowid2

POSITIVE


postmen
Семейство типов Trusted:
Семейство Raw:
REAL
MISLABEL
RAW
SIGNTYPE

LONG RAW
SMALUNT


РИС. 3.1. Типы PL/SQL
тип является указателем на другой тип. На рис. 3.1 приведен список всех типов PL/SQL.
Типы PL/SQL определены в модуле под названием STANDARD. Обра­титься к содержимому этого модуля можно из любого блока PL/SQL. По­мимо типов, в модуле STANDARD определены встроенные SQL-функции и функции преобразования, доступные в PL/SQL.
Скалярные типы
К допустимым скалярным типам относятся типы, аналогичные тем, что применяются для определения столбцов таблиц базы данных, плюс ряд дополнительных типов. Скалярные типы можно разделить на семь се­мейств: числовые типы, символьные типы, типы RAW, временные типы, типы ROWID, логические типы и типы Trusted.
 









jAntivirus