выберите несколько записей из базы данных postgresql и вставьте в другую таблицу с помощью WSO2ESB - PullRequest
0 голосов
/ 27 ноября 2018

мы пытаемся выполнить операции с БД, такие как Select и Insert.сначала мы пытаемся извлечь данные из таблицы из источника данных Mysql, а следующий шаг - вставить данные, которые мы извлекли, в другую таблицу, которая находится в источнике данных Postgre.Попробовал посредник DBlookup в WSO2ESB для выборки записей, но получил только одну запись при выполнении оператора выбора.ниже приведен код, который пытался получить данные из MySQl.

<dblookup>
    <connection>
        <pool>
            <password/>
            <driver/>
            <url/>
            <user/>
        </pool>
    </connection>
    <statement>
        <sql><![CDATA[select <col1> as <aliasname1>,<col2> as <aliasname2> from <tablename>]]></sql>
        <result column="aliasname1" name="aliasname1"/>
        <result column="aliasname2" name="aliasname2"/>
    </statement>
</dblookup>
<log>
    <property expression="get-property('aliasname1')" name="Return aliasname1"/>
    <property expression="get-property('aliasname2')" name="Return aliasname2"/>
</log>

, но мы получаем 1 подробную информацию.прошу вас показать мне, как извлечь все записи из таблицы и на основе этого как вставить те же самые записи no.of в другую таблицу.

1 Ответ

0 голосов
/ 29 ноября 2018

Посредник DBLookup может установить свойство из одной строки в наборе результатов.Он не может возвращать несколько строк.

Если вы используете EI WSO2, то лучше использовать службы данных.

...