В 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.
< Предыдущая | Следующая > |
---|