Копирование данных с использованием скриптеллы на основе теста в специальной колонке

У меня есть две базы данных в 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 ответов

Другие вопросы по тегам