help !! 在NET調用ORACLE 存儲過程報:ORA-01410: ROWID 無效 !!!
ggygd 2008-01-12 04:17:02 在NET調用ORACLE 存儲過程報:ORA-01410: ROWID 無效 !!!
存儲過程如下:
CREATE OR REPLACE PACKAGE report
IS
TYPE rec_cursor IS REF CURSOR;
PROCEDURE sp( cur_rec OUT rec_cursor);
END report;
PROCEDURE sp
(
key IN number,
cur_rec OUT rec_cursor
)
AS
BEGIN
....do thing ;
open cur_rec for
SELECT *
FROM a,
b,
c
where a.key= b.sikey(+)
and a.id= c.sid(+) ;
end sp;
注:以上a,b,c 都為臨時表,且在TOAD執行編譯執行沒有問題!
a b,c三個臨時沒有建主鍵,索引,只有字段!!