Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

SQL ダイナミック・クエリの使用

Cach では、さまざまなタイプのクエリを使用できます。例えば、TopFilms のようなクエリは、クラスであらかじめ定義されています。

—TopPicks.csp—
TopPicks.csp
 <csp:query name=FilmList classname="Cinema.Film" queryname="TopFilms">

ここでは SQL で定義されるダイナミック・クエリを使用します。このため、language="sql" と指定し、<script> タグで実際の SQL の SELECT 文を囲みます。

記述されたクエリは TopFilms と同じ列を含みますが、チケット販売数ではなく、タイトルで並べ替えてすべての映画を表示します。

—SearchResults.csp—
SearchResults.csp
<script language="sql" name=FilmList>
    SELECT ID, Description, Length, Rating, Title, Category->CategoryName
    FROM Cinema.Film
    WHERE PlayingNow = 1
    ORDER BY Title
</script>
FeedbackOpens in a new tab