Fix function reserve SQL for GPDB. Fixes #3150

This commit is contained in:
Joao Pedro De Almeida Pereira
2018-02-27 11:05:15 +00:00
committed by Dave Page
parent 7dbfd23797
commit 3be22383b8

View File

@@ -6,8 +6,10 @@ SELECT proretset, prosrc, probin,
proconfig, procost, prorows, prodataaccess,
'a' as proexeclocation,
(SELECT lanname FROM pg_catalog.pg_language WHERE pg_proc.oid = prolang) as lanname,
nspname || '.' || pg_proc.proname || '(' || COALESCE(pg_catalog.pg_get_function_identity_arguments(pg_proc.oid), '') || ')' as name,
nspname || '.' || pg_proc.proname || '(' || COALESCE(pg_catalog.pg_get_function_arguments(pg_proc.oid), '') || ')' as name_with_default_args
COALESCE(pg_catalog.pg_get_function_identity_arguments(pg_proc.oid), '') AS func_with_identity_arguments,
nspname,
proname,
COALESCE(pg_catalog.pg_get_function_arguments(pg_proc.oid), '') AS func_args
FROM pg_catalog.pg_proc
JOIN pg_namespace nsp ON nsp.oid=pg_proc.pronamespace
WHERE proisagg = FALSE