2017-04-25 14 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

あなたの機能に応じて、あなたの最善の策は、PL/SQLブロックで

select * from table(multipleRowsFunction); 

である、あなたはselect ... from dualは必要ありません。ちょうど

begin 
    multiple := multipleRowsFunction; 
end; 
関連する問題