1

OVER PARTITION などを使用して、10g の collect コマンドを分析機能として使用することはできますか?

例えば

SELECT COLLECT(x) OVER (PARTITION BY y)
FROM table

これを試すたびに、「通信チャネルのファイルの終わり」という ora 3113 例外が発生します

PS。結果を有効にするには結果をキャストする必要があることはわかっていますが、簡単にするために、今は省略しています。

4

1 に答える 1

1

COLLECT は分析機能ではありませんが、グループ機能として使用できます。

SELECT y, COLLECT(x) FROM table GROUP BY y

(興味深いことに、COLLECTは分析関数としてリストされていませんが、あなたの例のようにそのように使用しようとすると、最初は機能しているように見えますが、結果の一部を出力した後に停止し、ORA-03113が表示されます言った。)

于 2009-10-29T13:12:07.047 に答える