【发布时间】:2021-09-21 00:35:15
【问题描述】:
我正在包内创建一个过程,但在执行以下脚本时出现以下错误
CREATE PACKAGE doc_interface AS
code_value VARCHAR2(30 CHAR) ;
PROCEDURE list_doc (
lg_code IN fpl_ref.lang%TYPE,
pl_no IN prt_req.pl_no%TYPE,
cl_no IN prt_req.cl_no%TYPE,
ct_no IN prt_req.ct_no%TYPE,
potab_doc_list OUT custDocTab)
AS
BEGIN
potab_doc_list := NEW custDocTab();
IF pl_no IS NOT NULL AND cl_no IS NULL
THEN
select *
BULK COLLECT INTO potab_doc_list
from cs_record where req_id = 19736543;
END IF;
EXCEPTION
WHEN OTHERS
THEN
z_error ('Error while fetching records =' || SQLERRM);
END list_doc;
END doc_interface;
错误:
[错误] 语法检查 (12: 0):错误第 13 行,第 1 列,第 13 行结尾,第 5 列结尾,找到“开始”,期望:外部语言
不理解它在之后期待什么而不是BEGIN。
【问题讨论】:
标签: oracle plsql package procedure toad