2017-04-25 41 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;