Создайте процедуру с вводом и верните вывод как sys_refcursor - PullRequest
0 голосов
/ 13 декабря 2018

Постановка проблемы

Создайте процедуру с именем 'select_invoice_line', которая используется для отображения подробностей строки счета.Эта процедура принимает идентификатор строки счета-фактуры (т.е. invoice_line_id) в качестве входных данных и возвращает тип, количество и количество заданного идентификатора как invoice_line_details.Invoice_line_details должен быть возвращен как sys_refcursor.Сведения должны включать следующее: тип, количество, количество.

Подсказки: Имя процедуры: select_invoice_line Входной параметр: invoice_line_id с типом данных в качестве числа Выходной параметр: invoice_line_details с типом данных как SYS_REFCURSOR.

Я написал эту процедуру: создать или заменить процедуру select_invoice_line (номер IN p_invoice_line_id, p_invoice_line_details out sys_refcursor)
AS
Начать OPEN p_invoice_line_details для
Выбрать
тип *,
количество
от invoice_line;
end;
/
какой способ выполнить процедуру. Пожалуйста, помогите.

Попытка ниже не работает-
переменная p_invoice_line_details sys_refcursor;
выполнить select_invoice_line (1,: p_invoice_line_details);
print p_invoice_line_details;

...