0

teiid 仮想プロシージャー内でいくつかの SQL SELECT ステートメントを実行しようとしています。teiid は仮想プロシージャーのトランザクションをサポートしていますか? その場合、接続プールからの同じデータベース接続を使用して、その仮想プロシージャ内のすべての SELECT ステートメントを実行することが保証されます。私のコードは次のようになります。

CREATE VIRTUAL PROCEDURE GetFlightRecordsByID(IN p1 integer) RETURNS (xml_out xml) OPTIONS (UPDATECOUNT 0, "REST:METHOD" 'GET', "REST:URI" 'GetFlightRecordsByID')
            AS
            /*+ cache(pref_mem ttl:14400000) */
            BEGIN
                SELECT  XMLELEMENT("",  XMLAGG(XMLELEMENT("", XMLFOREST(.....))) ) as xml_out  FROM (...) A;  
 SELECT  XMLELEMENT("",  XMLAGG(XMLELEMENT("", XMLFOREST(.....))) ) as xml_out  FROM (...) B;           
 SELECT  XMLELEMENT("",  XMLAGG(XMLELEMENT("", XMLFOREST(.....))) ) as xml_out  FROM (...) C;                    
            END 
4

1 に答える 1