Существует недокументированная подпрограмма, которую вы можете использовать для этого, например, с помощью DB2 CLP или любого другого инструмента, который может вызывать подпрограммы с параметрами OUT
.
db2 "call SYSPROC.DB2LK_GENERATE_DDL('-a -e -td @', ?)"
1-й параметр принимает почти все те же параметры, что и утилита db2look
.
Вышеуказанный вызов возвращает некоторое значение X
во втором выходном параметре (OP_TOKEN
), которое можно использовать для получения соответствующих сгенерированных операторов SQL:
выберите sql_stmt
от systools.db2look_info_v
где op_token = X
упорядочить по времени создания, op_sequence;