Использование Конвертум Мастер Классик в режиме трассировки

После завершения конвертации инструмент создает отдельный .sql-файл для каждого объекта с помощью оператора create. Однако возникает вопрос — как выгрузить DDL-объекты из исходной базы данных, чтобы сравнить их с результатами конвертации?

Выгружать код с помощью сторонних инструментов весьма неудобно. С помощью Конвертума Мастера выгрузить код исходной базы можно в режиме трассировки:

tips_tricks_trace_mode_1

Включив режим трассировки, вы сможете просмотреть исходный DDL-код в одном файле с целевым. Это позволяет с легкостью сравнить исходный и целевой коды, проанализировать конвертацию и собрать все необходимые данные для запроса дополнительной информации у нашей команды или для кастомизации инструмента.
Ниже приведены примеры конвертации простейшей функции из Oracle в PostgreSQL с выключенным и включенным режимом трассировки.

  • Режим трассировки выключен:
CREATE OR REPLACE FUNCTION FUNC_STRING(P1 VARCHAR) <br>
RETURNS VARCHAR LANGUAGE plpgsql <br>
   AS $$ <br>
BEGIN <br>
   RETURN  CONCAT('res = ',RPAD(P1,5,'*')); <br>
END; $$;
  • Режим трассировки включен:
--Commented source <br>
----CREATE FUNCTION FUNC_STRING (P1 VARCHAR2) <br>
----RETURN VARCHAR2 <br>
----AS <br>
----BEGIN <br>
----RETURN  'res = ' || RPAD(P1,5,'*'); <br>
----END; <br>
 <br>
CREATE OR REPLACE FUNCTION FUNC_STRING(P1 VARCHAR) <br>
RETURNS VARCHAR LANGUAGE plpgsql <br>
   AS $$ <br>
BEGIN  <br>
   RETURN  CONCAT('res = ',RPAD(P1,5,'*')); <br>
END; $$;

Таким образом, вы сможете сравнить исходный и преобразованный коды.


Другие материалы по теме:
Как запустить конвертацию в режиме трассировки
Советы и рекомендации

Если у вас есть вопросы, пожалуйста, обращайтесь в нашу службу поддержки: support@convertum.ru