Насколько я знаю, это не инструмент, который позволяет сделать это в DB2 только с SQL. Встроенные модули не включают в себя возможность получения DDL.
Однако, вы можете создать внешнюю Java-функцию, определенную пользователем, которая выполняет db2look, которая является инструментом для извлечения DDls в DB2.
Другой способ сделать это, чтобы получить доступ к каталогу DB2 (словарь) и воссоздать DDL на основе метаданных:
SELECT 'create table ' || t.tabname || ' (' || getColumns(t.tabname) || ')' || ..
FROM SYSCAT.TABLES t
;
И создать функции извлекает столбцы и т.д.