konto usunięte
Temat: [PostgreSQL] Lista funkcji użytkownika
Witam,skąd mogę pobrać listę funkcji użytkownika, które są w danym schemacie..w pg_catalog są widoki, tabele itd itd..ale nie widzę w której tabeli są przechowywane funkcje.
mam takie zapytanie do wyświetlenia listy tabel kolumn typów itd..:
SELECT CAST(n.nspname AS varchar(20)) as schema,
CAST(c.relname AS varchar(50)) as name,
CAST (CASE c.relkind WHEN 'r' THEN 'table' WHEN 'v' THEN 'view' WHEN 'i' THEN 'index' WHEN 'S' THEN 'sequence' WHEN 's' THEN 'special' END AS varchar(50)) as type,
CAST (r.rolname as varchar(30)) as owner,
CAST (a.attname as varchar(30)) as column,
CAST (pg_catalog.format_type(a.atttypid, a.atttypmod) as varchar(30)) as datatype
FROM pg_catalog.pg_class c
JOIN pg_catalog.pg_roles r ON r.oid = c.relowner
LEFT JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
LEFT JOIN pg_catalog.pg_attribute a on a.attrelid = c.oid
WHERE c.relkind IN ('r')
AND n.nspname NOT IN ('pg_catalog', 'pg_toast','information_schema')
AND n.nspname = 'moj_schemat' AND a.attname NOT IN ('ctid','tableoid','xmin','cmin','xmax','cmax','oid')
ORDER BY 1,2;
Chce mieć jeszcze w tym funkcje..
Można prosić o pomoc ?:)
Pozdrawiam,
WojtekWojtek Stępień edytował(a) ten post dnia 19.03.11 o godzinie 13:52