OWAパッケージを使用してXMLコンテンツを生成するPL/SQLストアド・プロシージャを実行し、結果のXMLをインクルードします。
XSQL構文
<xsql:include-owa>
PLSQL
</xsql:include-owa>
例
次の例では、ストアド・プロシージャを実行します。
<xsql:include-owa>
my_package.my_procedure({@dname});
</xsql:include-owa>
次の例では、無名ブロックのPL/SQL文を実行します。
<xsql:include-owa>
BEGIN
my_package.my_procedure({@dname});
my_other_package.another_procedure;
END;
</xsql:include-owa>
この例では、ストアド・プロシージャOwaExample.Validate
を実行し、検証エラーをXSQLファイルに出力します。
<xsql:include-owa>
OwaExample.Validate('{@param1}','{@param2}');
</xsql:include-owa>
次に、検証を実行するストアド・プロシージャOwaExample.Validateを示します。
CREATE OR REPLACE PACKAGE OwaExample IS
PROCEDURE validate( a varchar2, b varchar2);
END;
/
CREATE OR REPLACE PACKAGE BODY OwaExample IS
PROCEDURE validate( a varchar2, b varchar2) IS
BEGIN
HTP.P('<Status>');
IF SUBSTR(a,1,1) <> 'A' THEN
HTP.P('<Error>First argument has to start with "A"</Error>');
END IF;
IF SUBSTR(b,1,1) <> 'B' THEN
HTP.P('<Error>Second argument has to start with "B"</Error>');
END IF;
HTP.P('</Status>');
END;
END;
/
説明
<xsql:include-owa>
タグは、OWAパッケージを使用してXMLコンテンツを生成するPL/SQLストアド・プロシージャを実行し、結果のXMLをインクルードします。必要なPL/SQLコードを入力するには、「OWA」パネルを使用します。このタグは通常、タグ付きのデータをXSQLファイルへ出力する際に使用します。
<xsql:include-owa>
タグには属性はありません。
Copyright © 1997, 2004, Oracle. All rights reserved.