2017-04-25 40 views
0

如何在PL/SQL中選擇具有雙重多行的函數結果?PL/SQL:從雙重選擇多行的函數結果

SELECT multipleRowsFunction() AS multiple FROM dual; 

BEGIN 
    SELECT multipleRowsFunction() INTO multiple FROM dual; 
END; 

是否有任何替代DUAL爲了這個目的?

+0

不確定你到底想要什麼。不過,看看這個問題,看看它是否給你提供任何線索:http://stackoverflow.com/questions/101033/how-to-return-multiple-rows-from-the-stored-procedure-oracle-pl -sql。注意它提出了一個不同的問題,但答案似乎與您感興趣的問題的部分有關。 – wmorrison365

回答

1

取決於你的函數,你最好的賭注是

select * from table(multipleRowsFunction); 

在PL/SQL塊,你不需要select ... from dual;只寫

begin 
    multiple := multipleRowsFunction; 
end;