Автор статей нашего портала

Стас Белков

Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.

Автор статьи. Известный специалист в мире IT. Консультант по продуктам и решениям Oracle. Практикующий программист и администратор баз данных. Подробнее.

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

C каждой новой версией ORACLE стоимостной оптимизатор становится все более сложным. Поэтому для принятия правильных решений ему нужны достоверные статистические данные. Администратор должен об этом побеспокоиться, так как сбор статистики непосредственно влияет на мощность всей системы. Соответственно устаревшие статистические данные являются причиной выбора неоптимального плана выполнения запросов.

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