declare
cursor name_cur is
select distinct t.table_name
from need_sync_tables_list t
order by t.table_name;
name1 varchar2(50);
cnt number;
vsql varchar2(500);
begin
for tname in name_cur loop
vsql := 'select count(1) from ' || tname.table_name ||
' where already_sync=1 ';
execute immediate vsql
into cnt;
if cnt > 0 then
-- dbms_output.put_line(tname.table_name || ' ' || cnt);
dbms_output.put_line('update '|| tname.table_name || ' set already_sync=0 where already_sync=2 ; ');
end if;
end loop;
end;