16.20 - スタイルシートの使用 - Teradata Database - Teradata Vantage NewSQL Engine

Teradata Vantage™ XMLデータ型

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Release Date
2019年3月
Content Type
プログラミング リファレンス
Publication ID
B035-1140-162K-JPN
Language
日本語 (日本)

XSLTTRANSFORMメソッドは、パラメータ マップと共に引数としてスタイルシートを受け取ります。単一のスタイルシート文書(別のスタイルシート文書をインクルードしないスタイルシート文書)で構成されるXSLTスタイルシートの場合、メソッドにスタイルシート文書をXML型の値として渡すことができます。複数の文書で作り上げられたXSLTスタイルシートの場合、メソッドに統合スタイルシート文書をXML型の値として渡す必要があります。

スタイルシート文書または統合スタイルシート文書は、テーブルに格納することができます。それは、次のようにして、結合または副問合わせを介してXSLTシート変換を実行する問合わせで使用できます。

SELECT x.xmlcol.xslttransform(s.stylesheetcontent, '')
FROM xmldata x, styletab s
WHERE s.stylesheetid = 'myAppStylesheet.xslt';

1行に対して複数の変換を実行する場合は、次の形式の副問合わせを使用できます。

SELECT x.xmlcol1.xslttransform(s1.stylesheetcontent, ''),
   x.xmlcol2.xslttransform(s2.stylesheetcontent, '')
FROM xmldata x,
   (select st.stylesheetcontent
    from styletab st
    where st.stylesheetid = 'myFirstStylesheet.xslt') s1,
   (select st.stylesheetcontent
    from styletab st
    where st.stylesheetid = 'mySecondStylesheet.xslt') s2;