<xsql:include-owa>

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.