Всем привет, этот скрипт я просто оставляю тут на будущее. Полдня потратил чтобы написать его самостоятельно, а потом нашел на stackoverflow за полчаса.
Для чего скрипт, после импорта данных из продуктивной бд в тестовую, слетают все сиквенсы, даже если предварительно их удалить, все равно приходят некорректные значения. После импорта необходимо обновить их вручную.
Что делает скрипт, выполняется проход по таблицам в которых используются сиквенсы, считается количество записей и этим количеством +1 обновляются сиквенсы, параметр start with.