问题陈述
创建一个名为“ select_invoice_line”的过程,该过程用于显示发票行的详细信息。此过程将发票行id(即invoice_line_id)作为输入,并将给定id的类型,数量和数量作为invoice_line_details返回。 invoice_line_details应该作为“ sys_refcursor”返回。详细信息必须包括以下内容: 类型,数量,数量。
提示: 程序名称:select_invoice_line 输入参数:invoice_line_id,数据类型为数字 输出参数:invoice_line_details,数据类型为SYS_REFCURSOR。
我已编写此过程:创建或替换过程select_invoice_line(p_invoice_line_id输入编号,p_invoice_line_details sys_refcursor)
AS
开始OPEN p_invoice_line_details for
选择
类型,
金额,
数量
来自invoice_line;
结束;
/
执行该过程的方式是什么。请帮助。
尝试以下方法无效-
变量p_invoice_line_details sys_refcursor;
执行select_invoice_line(1,:p_invoice_line_details);
打印p_invoice_line_details;