Использование Конвертум Мастер Классик в режиме трассировки
После завершения конвертации инструмент создает отдельный .sql-файл для каждого объекта с помощью оператора create. Однако возникает вопрос — как выгрузить DDL-объекты из исходной базы данных, чтобы сравнить их с результатами конвертации?
Выгружать код с помощью сторонних инструментов весьма неудобно. С помощью Конвертума Мастера выгрузить код исходной базы можно в режиме трассировки:
Включив режим трассировки, вы сможете просмотреть исходный 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
