2015-09-30 54 views
0

我有兩個表CUSTOMER和ORDER來自同一個表空間。pl/sql:存儲過程表或視圖不存在

如果我做select * from CUTOMER.date a left join ORDER.date b on a.id = b.id,它會正常工作。

如果我創建一個存儲過程,如:

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; 

這將導致錯誤:

Table or view does not exist.

如果我改變的程序名aProc到CUSTOMER.aProc,只有訂單將導致表幹不存在錯誤。

我也嘗試過AUTHID CURRENT_USER,這不起作用。

有沒有什麼辦法可以得到這兩個表?

+0

您可以發佈準確的查詢,而一個嘲笑一個。 – Rahul

+0

在哪個架構上創建過程? – Typo

回答

0

我已經通過調整包的水平的問題解決了,謝謝您的關注反正