我在 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>
文件将如何复制非空文件,谢谢