Между Oracle и PostgreSQL достаточно различий, чтобы сделать переписывание SQL кода самой трудоемкой частью миграции. Для максимально точной оценки этой стадии отчет Конвертум Сканера содержит информацию об особенностях SQL объектов исходной базы и частоте использования отдельных конструкций, таких как: SELECT, WHILE LOOP, IF ELSE, EXCEPTION, (+) - join операторы, PIPE ROW, PRAGMA, RECORD TYPE, DBMS_* пакеты и т.п. Анализ этих данных поможет определить, как много в исходном коде особенностей PL/SQL, которые не имеют аналогов в PL/pgSQL и потребуют дополнительных усилий при миграции.
Базы на Oracle нередко содержат в пакетах, функциях и хранимых процедурах сотни тысяч строк.
господи. боже. мой.
мама!
Полагаю, это будет как раз тот случай, когда конвертер сконвертирует во что-то, что выполняется уже чуть по-другому, и никто не заметит, потому что а да и похер.
Да, конвертация таких объемов кода кажется невыполнимой задачей. И да, многие даже не пытаются ее решить. Поэтому мы и разработали Конвертум. Практика его применения показывает, что успешная конвертация сотен тысяч строк SQL - задача вполне реальная.
Тул русский, но слишком много английского...
Спасибо, передам ваше замечание в отдел разработки. Будем работать над этим! :)