1

Oracle / SQL Serverでは、WITHキーワードを使用して、ビューで使用する一時テーブルを定義できます。

WITH a AS (SELECT something_horrible FROM somewhere_horrible)
SELECT * FROM a

'table'aがクエリで何度も使用される場合に非常に便利です。aのSELECTが複雑になると、パフォーマンスが向上すると思います(通常、実行されるのは1回だけだと思います)。

Sybaseに同等のものはありますか?

(注:一時テーブルがあることは知っていますが、VIEWを作成しようとしているため、一時テーブルを作成/使用するための構文はありません)

前もって感謝します

ライアン

4

2 に答える 2

2

AFAIKSybaseはCTEをサポートしています。したがって、WITHとWITHRECURSIVEキーワードの両方を使用できます

于 2012-04-05T05:07:07.173 に答える
0

このテクニックはどうですか:

SELECT h.* FROM
    (SELECT something_horrible FROM somewhere_horrible) h
于 2013-11-30T19:35:00.763 に答える