Просто інкапсулюйте свою збережену процедуру в пакет і зберігайте результати в змінній пакета. Створіть 2 вузли SQL, 1 для його виконання, 2 для вибору змінної пакета. Ось мій зразок, я протестував його, і він працює…
Процедура спочатку створюється за допомогою ключового слова CREATE, якщо вона вже існує, вона замінюється ключовим словом REPLACE. Ключове слово IS використовуватиметься, коли збережену процедуру в Oracle вкладено в деякі інші блоки. Якщо процедура є автономною, тоді буде використано AS.
Пакет не може містити процедур або функцій. Він може містити лише типи даних або глобальні змінні. Процедура сама по собі не повертає жодних значень, однак вона може мати параметри, які можна використовувати для повернення значень як OUT або modify (IN/OUT).
У провіднику джерел даних або провіднику проекту даних клацніть правою кнопкою миші пакет PL/SQL або програму, яку ви бажаєте запустити, і натисніть «Виконати».. Порада. Не слід запускати підпрограми за допомогою параметра «Запустити як» у спливаючому меню в редакторі підпрограм. Процедура виконується на сервері бази даних.
Виклик процедури — це простий оператор, створений шляхом вказівки назви процедури, переліку фактичних назв параметрів або значень у круглих дужках і додавання кінцевої крапки з комою.. Типи фактичних параметрів повинні збігатися з типами формальних параметрів (якщо такі є), які були створені під час початкового оголошення процедури.