Stored procedures pl/sql:存储过程表或视图不存在

Stored procedures pl/sql:存储过程表或视图不存在,stored-procedures,plsql,Stored Procedures,Plsql,我有两张来自同一个表空间的表CUSTOMER和ORDER 如果我在a.id=b.id上从CUTOMER.date a left join ORDER.date b中选择*,它将正常工作 如果我创建一个存储过程,如: CREATE OR REPLACE PROCEDURE aProc(prc OUT Sys_Refcursor) AS BEGIN OPEN prc for select * from CUTOMER.date a left join ORDER.date b on a.id = b

我有两张来自同一个表空间的表CUSTOMER和ORDER

如果我在a.id=b.id上从CUTOMER.date a left join ORDER.date b中选择*,它将正常工作

如果我创建一个存储过程,如:

CREATE OR REPLACE PROCEDURE aProc(prc OUT Sys_Refcursor)
AS
BEGIN
OPEN prc for select * from CUTOMER.date a left join ORDER.date b on a.id = b.id;
END aProc;
它将导致错误:

表或视图不存在

如果我将过程名称aProc更改为CUSTOMER.aProc,则只有订单才会导致表不存在错误

我还尝试了AUTHID CURRENT_USER,但不起作用


有什么方法可以同时得到这两个表吗?

我通过调整包的级别解决了问题,谢谢您的关注

您能发布准确的查询而不是模拟查询吗。创建过程基于哪个模式?