0

我在 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>

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

4

0 回答 0