2015-10-12 32 views

cevap

10

Tüm UDF'leri almak için pg_proc tablosunu sorgulayabilirsiniz.

select * from pg_proc where proname ilike '%<name_here>%'

için thusly burada madde olarak bağımsız değişken parametre türleri belirterek parametre tipleri tarafından filtre -

select * from pg_proc where proargtypes=1043

1043 pg_type tablodan görülebileceği gibi, varchar burada -

select * from pg_type where typname ilike '%char%'

Nerede yan tümcesinde parametre adları ify -

select * from pg_proc where proargnames = array['foo']

Referanslar:

http://docs.aws.amazon.com/redshift/latest/dg/c_join_PG.html http://www.postgresql.org/docs/8.0/static/catalog-pg-proc.html

+0

Bu gerçekten faydalı oldu. İşin tuhafı, benim sql istemcim (Postico), onları açıkça görmek için oids'i açıkça seçmemi istedi: 'oid'i seçin, * from pg_type;'. Neden olduğundan emin değilim, ama iyi bir süre için beni şaşırttı. – killthrush

İlgili konular