Для вызова хранимой процедуры из кристаллического отчета,
Установить для источника данных отчета значение «Хранимая процедура» (мастер базы данных).
Эта процедура должна соответствовать этому требованию
1- Вы должны создать пакет, который определяет REF CURSOR (тип поля, которое будет получено).
2- Процедура должна иметь параметр, который имеет тип REF CURSOR. Это
потому что CR использует этот параметр для доступа и определения результирующего набора, который
хранимая процедура возвращает.
3- Параметр REF CURSOR должен быть определен как IN OUT (чтение / запись
режим).
4- Параметры могут быть только входными (IN) параметрами. CR не предназначен для работы
с параметрами OUT.
5- Переменная REF CURSOR должна быть открыта и ей присвоен запрос в
процедура.
6- Хранимая процедура может вернуть только один набор записей. Структура этого
набор записей не должен изменяться в зависимости от параметров.
7- Хранимая процедура не может вызвать другую хранимую процедуру.