ESQL InputLocalEnvironment数据类型

时间:2016-06-09 18:45:37

标签: messagebroker ibm-integration-bus extended-sql

我希望能够在Procedure调用中访问InputLocalEnvironment。

    CREATE FUNCTION Main() RETURNS BOOLEAN
    BEGIN
    SET OutputLocalEnvironment = InputLocalEnvironment;
    --Call Procedure doStuff
    END

    CREATE PROCEDURE doStuff ( IN inputLocalEnvironment ) RETURNS BOOLEAN
    BEGIN
    --Do Stuff with the inputLocalEnvironment
    END

我应该使用什么数据类型来传递InputLocalEnvironment,因为上述过程显然会出错。

    CREATE PROCEDURE doStuff ( IN inputLocalEnvironment DataType)

如果某人有更好的建议,我会接受这个想法,但我需要能够从局部变量中获取信息,然后将它们放入输出中。

非常感谢。

1 个答案:

答案 0 :(得分:1)

它应该与REFERENCE数据类型一起使用:

CREATE PROCEDURE doStuff (IN inputLocalEnvironment REFERENCE)