Основы языка PL/SQL. Гаршина В.В - 18 стр.

UptoLike

Составители: 

18
Типы данных
PL/SQL
Скалярные типы
BINARY_INTEGER
DECIMAL
FLOAT
INTEGER
NATURAL
NUMBER
NUMERIC
POSITIVE
REAL
SMALLINT
CHAR
LONG
RAW
ROWID
VARCHAR2
DATE
TIMESTAMP
BOOLEAN
Составные типы
RECORD
TABLE
VARRAY
Ссылочные типы
REF CURSOR
REF object_type
LOB типы
BFILE
BLOB
CLOB
Рис. 2.2. Типы данных PL/SQL
Наиболее часто используемыми из числовых скалярных типов явля-
ются следующие типы данных:
BINARY_INTEGERцелое число в диапазоне –2
31
...2
31
. Его подти-
пы – NATURAL и POSITIVE представляют соответственно множество на-
туральных и множество положительных целых чисел.
NUMBERиспользуется как для хранения целых, так и дробных
чисел с требуемой точностью. С помощью него можно описывать числа от
10
-130
до 10
125
. Тип NUMBER позволяет явным образом описывать диапа-
зон допустимых числовых значений и их точность. Синтаксис определения
следующий:
NUMBER(precision, scale)
                                 Типы данных
                                   PL/SQL


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

      BINARY_INTEGER                                   RECORD
      DECIMAL                                          TABLE
      FLOAT                                            VARRAY
      INTEGER
      NATURAL
      NUMBER
      NUMERIC
      POSITIVE
      REAL                                             Ссылочные типы
      SMALLINT
                                                       REF CURSOR
      CHAR                                             REF object_type
      LONG
      RAW
      ROWID
      VARCHAR2
                                                       LOB типы
      DATE
      TIMESTAMP                                        BFILE
                                                       BLOB
      BOOLEAN                                          CLOB


                        Рис. 2.2. Типы данных PL/SQL


       Наиболее часто используемыми из числовых скалярных типов явля-
ются следующие типы данных:
       BINARY_INTEGER – целое число в диапазоне –231...231. Его подти-
пы – NATURAL и POSITIVE представляют соответственно множество на-
туральных и множество положительных целых чисел.
       NUMBER – используется как для хранения целых, так и дробных
чисел с требуемой точностью. С помощью него можно описывать числа от
10-130 до 10125. Тип NUMBER позволяет явным образом описывать диапа-
зон допустимых числовых значений и их точность. Синтаксис определения
следующий:

     NUMBER(precision, scale)

                                       18