私は関数とパイプラインの戻り値を使用します。 Iは上記の関数を呼び出す:テーブル関数の結果から取得する
SELECT * FROM TABLE(FUNC(params)) ORDER BY somecolumn;
それは1×4テーブルとして結果を返し、私はそれらを取得するためにカーソルを使用してみました。しかし、isは、カーソルがフィールド名または列名のみであり、タイプのではないというエラーを示しています。
カーソルを同じものに使用することは可能ですか、または個々のフィールドを取得する他の方法はありますか。
ちょっと注意してください...(ほとんど)カーソルを使わないでください。 –
http://stackoverflow.com/questions/58141/why-is-it-considered-bad-practice-to-use-cursors-inカーソルを使用しない理由については、-sql-serverを参照してください。私はオラクルについては分かりませんので、わかりませんが、関数がテーブル関数(私の前提ですか?)であることを明確にするのに役立ちます。 –
@JustinPihonyそれは確かに一つです。 – user980411