软件包名称“ emp_helper”是在“ emp”用户下创建的。
当我使用输入(111和FULL)运行该过程时,即时通讯进入下面
ORA-00942: table or view does not exist
ORA-06512: at "EMP.EMP_HELPER", line 18
ORA-06512: at line 10
**Note:** Line 10: v_lst_no NUMBER;
Line 18: SELECT
CREATE OR REPLACE PACKAGE BODY emp.emp_helper AS
FUNCTION get_version_no (
p_countryid IN VARCHAR2,
p_emp_type IN VARCHAR2,
p_processed_version OUT NUMBER
) RETURN NUMBER
AS
v_latest_no NUMBER;
v_lst_no NUMBER;
v_job_in_progress VARCHAR2(1);
v_result NUMBER;
v_cust_cnt NUMBER;
BEGIN
BEGIN
SELECT MIN(version_no) INTO v_lst_no
FROM emp_identification
WHERE country_id = p_countryid;
END;
p_processed_version := v_lst_no;
RETURN v_latest_no;
END;
END emp_helper;
我希望执行后会返回一个数字。
答案 0 :(得分:0)
使用EMP.emp_identification代替emp_identification,然后将EMP.emp_identification授予emp_user。或者,您可以为EMP.emp_identification(公共或仅在emp_user模式中)创建SINONYM。