Как отобразить исходный код DB2 SQL UDF

Есть ли способ увидеть тело SQL UDF в центре управления DB2?

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
1
0
6 480
3

Ответы 3

Вы можете запросить представления каталога в 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

Другие вопросы по теме