У меня есть 2 базы данных на сервере. при выполнении процесса архивирования изменения, сделанные на одной таблице, не распознаются другой таблицей во 2-й базе данных
я использую dblink для подключения к базам данных
коммит не работает
вставка строк таблицы с именем table_nm от xy до xx;
sql_str := 'select dblink_exec(''host=xx user=xx password=x x dbname=xy'',''insert into '||table_nm||' (select * from dblink(''''host=xx user=xx password=x dbnaxme=xx'''',''''select * from '||table_nm||' '||condition ||''''') as t12('||v_data_type||'))'')';
execute sql_str;
удаление этих записей из xy
sql_str:='DELETE FROM '||table_nm||' '||condition||' ';
execute sql_str;
в цикле nest элементы, которые удаляются из xy, также вставляются, что приводит к дублированию записей в xx