Scripting function definitions as SQL?

Поиск
Список
Период
Сортировка
От Postgres User
Тема Scripting function definitions as SQL?
Дата
Msg-id b88c3460805110612m694e7408ke6acca1ea19a2904@mail.gmail.com
обсуждение исходный текст
Ответы Re: Scripting function definitions as SQL?
Re: Scripting function definitions as SQL?
Список pgsql-general
Has anyone written a function that scripts out all the functions in a
database as full SQL statements (Create Function.....)

I found the below SQL will return all the fields needed to build a SQL
statement, but it would take some work to combine the field values
correctly to get the right format.  So does anyone know if the code
has already been written by someone else?


SELECT p.proname AS name, p.oid, p.proargtypes AS args, ds.description
, p.prorettype AS rettype,
 p.proretset, p.probin, p.proisstrict AS strict, p.prosrc AS body,
l.lanname AS lang,
 u.usename, p.prosecdef, p.provolatile, p.proisagg, n.nspname,
proargnames, p.proargmodes, p.proallargtypes
FROM pg_proc p
LEFT OUTER JOIN pg_description ds ON ds.objoid = p.oid
INNER JOIN pg_namespace n ON p.pronamespace = n.oid
INNER JOIN pg_language l ON l.oid = p.prolang
LEFT OUTER JOIN pg_user u ON u.usesysid = p.proowner
WHERE n.nspname = 'main'
ORDER BY p.proname, n.nspname

В списке pgsql-general по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Using Epoch to save timestamps in 4 bytes?
Следующее
От: Martijn van Oosterhout
Дата:
Сообщение: Re: Scripting function definitions as SQL?