スタイルシートの使用 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - XMLデータ型

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Published
2021年7月
Language
日本語
Last Update
2021-09-23
dita:mapPath
ja-JP/kxe1590704060061.ditamap
dita:ditavalPath
ja-JP/wrg1590696035526.ditaval
dita:id
B035-1140
Product Category
Software
Teradata Vantage

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;