使用scriptella基于特殊列的测试复制数据

时间:2017-07-31 10:56:31

标签: scriptella

我在postgresql中有两个数据库。我想根据条件将数据从数据库复制到另一个。我使用了scriptella,但我想要的是在列不为空时复制行。但是我总是把空的复制到这里我做了什么,我想要根据特殊列的条件进行复制。 这是文件

 <!DOCTYPE etl SYSTEM "http://scriptella.javaforge.com/dtd/etl.dtd">
    <etl>
        <description>
               test script
        </description>
                        <connection id="in" driver="postgresql"  url="jdbc:postgresql://localhost:5432/testMonoprix" user="postgres" password="maher" >

                        </connection>

                        <connection id="out" driver="postgresql" url="jdbc:postgresql://localhost:5432/testMonoprix2" user="postgres" password="maher">

                        </connection>

        <query connection-id="in" >
                 SELECT * FROM public.param_type;
                <script connection-id="out" if=" parent_param_type_id != null ">

                        INSERT INTO public.param_type VALUES (?1, ?2,?3,?4,?5,?6)    ;          
                </script>
        </query>

    </etl>

该文件如何复制非空文件, 谢谢

0 个答案:

没有答案