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>
Purpose of this instance: Draft documentation
DocReleaseID: Core2018.1j
Content loaded from:
/staging/ce/2018.1.2/doc/cache/ja-jp/src/
/staging/ce/2018.1.2/doc/ensemble/ja-jp/src/
/staging/ce/2018.1.2/doc/isp/ja-jp/src/
/staging/learning/zenmojo-doc/ja-jp/src/
FeedbackOpens in a new tab