В начало

 

3.3 Ссылочные типы

Ссылочный тип PL/SQL — это то же самое, что и указатель в С. Переменная, объявленная как ссылочная, во время выполнения программы может указывать на различные области памяти. После того как объявлена переменная PL/SQL скалярного или составного типа, для ее хранения выделяется определенная область памяти. Переменная дает выделенной области имя и впоследствии используется в программе для ссылки на нее. Однако нельзя отменить выделение памяти и одновременно сохранить возможность работы с переменной — память не освобождается до тех пор, пока переменная находится в области своего действия. Для ссылочных типов такого ограничения нет.

В Oracle 7 был доступен только один ссылочный тип — REF CURSOR, называемый также курсорной переменной. Начиная с Oracle8 существует объектный тип REF, который может указывать на некоторый объект.