Поиск

L2AVADON

СТАТЬИ

Типы данных PL/SQL

При объявлении переменной или константы вы должны назначить ей тип данных. (PL/SQL за очень небольшими исключениями является языком со строгой типизацией.) PL/SQL предлагает полный набор предопределенных скалярных и составных типов данных, вы также можете создавать собственные пользовательские типы (которые также называют абстрактными типами данных).

Все имеющиеся предопределенные типы данных определены в PL/ SQL-пакете STANDARD. Например, туда включены операторы, опреде­ляющие логический тип данных и два числовых типа:

CREATE OR REPLACE PACKAGE STANDARD

IS

type BOOLEAN is (FALSE, TRUE); type NUMBER is NUMBER_BASE; subtype INTEGER is NUMBER(38,);

PL/SQL поддерживает все привычные типы данных и множество дру­гих. В разделе будет приведен лишь краткий обзор разнообразных предопределенных типов данных.

Символьные типы

PL/SQL поддерживает строки как фиксированной, так и переменной длины, представленные как в традиционных кодировках, так и в ко­дировках Unicode. CHAR и NCHAR - это типы строк фиксированной дли­ны, а VARCHAR2 и NVARCHAR2 - типы строк переменной длины. Рассмотрим объявление строки переменной длины, которая может вмещать до 2000 символов:

 
1 2 3 4 5 6 7 8 9