Mostrar el código de funciones en postgres
julio 7th, 2009 by
pcaro
Puede resultar muy util ver el código de algún procedimiento almacenado en postgres. El código de a continuación tomado de Postgresql General Bits de A. Elein Mustain puede resultar muy útil.
CREATE OR REPLACE VIEW showfunctions AS SELECT l.lanname, t.typname || ' = ' || n.nspname || '.' || p.proname || '(' || pg_catalog.oidvectortypes(p.proargtypes) || ')' AS function_definition, (SELECT CASE WHEN lanname <> 'c' THEN '\n\n'||prosrc ||'\n\n' ELSE '\n'||prosrc ||'.so\n\n' END) AS SOURCE FROM pg_proc p, pg_type t, pg_namespace n, pg_language l WHERE p.prorettype = t.oid AND p.pronamespace = n.oid AND p.prolang = l.oid; -- Muestra todas las funciones en el schema public ( y cualquier funcion con -- public en su nombre) SELECT * FROM showfunctions WHERE function_definition LIKE '%public%'; -- Muestra todas las funciones que toman o reciben booleanos SELECT * FROM showfunctions WHERE function_definition LIKE '%boolean%';
Anotado en sistemas, yaco |
Sin comentarios »





