Есть ли способ увидеть тело SQL UDF в центре управления DB2?
-- 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
Вы можете запросить представления каталога в DB2, чтобы найти источник вашей UDF.
Эти представления слегка изменяются в зависимости от используемой версии DB2.
Вы можете попробовать просмотреть столбец ТЕКСТ SYSCAT.ROUTINES.
Я не очень часто использую Control Center, потому что он не так хорош, как IBM Data Studio или сторонние инструменты DBA / app для разработки DB2. Начиная с DB2 9.5, в Центре управления нет возможности отображать DDL для процедур и пользовательских функций. Однако в Data Studio есть опция Generate DDL. Вы не узнаете об этом на его веб-страницах, но IBM по-прежнему предлагает бесплатную версию Data Studio Administrator, которая выполняет базовый анализ и управление объектами DB2.
Подробности об Администраторе Data Studio обобщены парой IBMers в этом сообщении на форуме: http://www.ibm.com/developerworks/forums/thread.jspa?threadID=263555&tstart=0
Другой вариант - следовать рекомендации Mark S и извлекать текст непосредственно из SYSCAT.ROUTINES.