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

konto usunięte

Temat: [PostgreSQL] Lista funkcji użytkownika

http://www.alberton.info/postgresql_meta_info.html
Tomasz Poradowski

Tomasz Poradowski Specjalista od
wytwarzania
oprogramowania

Temat: [PostgreSQL] Lista funkcji użytkownika

Inną opcją jest użycie "psql -E", która powoduje wypluwanie na ekran zapytań z komend "\d*" - dzięki czemu można podejrzeć jak konstruowane są wyniki tych komend. Ma to dodatkowo tę zaletę, że "psql" jest uaktualniany wraz z całym PostgreSQLem, więc zapytania o nowo dodane rzeczy też się tam pewnie znajdą (a zapytania o te już istniejące zostaną ew. uaktualnione jeśli zajdzie potrzeba).
Daniel Podlejski

Daniel Podlejski DBA,
SysAdmin/DevOps,
backend developer

Temat: [PostgreSQL] Lista funkcji użytkownika

Wojtek Stępień:
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.

pg_proc

konto usunięte

Temat: [PostgreSQL] Lista funkcji użytkownika

dzięki za odpowiedzi :)



Wyślij zaproszenie do