

Вы можете запросить представления каталога в DB2, чтобы найти источник вашей UDF.
Эти представления немного меняются в зависимости от того, какую версию DB2 вы используете.
Вы можете попробовать просмотреть столбец TEXT файла SYSCAT.ROUTINES.
Я не часто использую Control Center, потому что он не так много, как IBM Data Studio или сторонние инструменты DBA / app dev для DB2. Начиная с DB2 9.5, в Центре управления нет опции для отображения DDL для процедур и UDF. Однако в Data Studio есть опция «Создать DDL». Посмотрев на ее веб-страницы, вы не узнаете, но IBM по-прежнему предлагает бесплатную версию Data Studio Administrator, которая выполняет базовую проверку и управление объектами DB2.
Подробности об Администраторе Студии данных обобщены парочкой сотрудников IBM в этом сообщении на форуме: http://www.ibm.com/developerworks/forums/thread.jspa?threadID=263555&tstart=0
Другой вариант - последовать рекомендациям Марка S и вытащить ТЕКСТ прямо из SYSCAT.ROUTINES.
-- To get the text of UDF
select r.routinename as FunctionName, r.text as FunctionBody
from syscat.routines r
where r.routinetype = 'F' -- Function
and r.origin in ('U', 'Q') -- User-defined sourced or query-based