| From: | "Jim C(dot) Nasby" <decibel(at)decibel(dot)org> | 
|---|---|
| To: | pgsql-general(at)postgresql(dot)org | 
| Subject: | Way to check for function existance | 
| Date: | 2004-11-23 21:55:55 | 
| Message-ID: | 20041123215555.GF783@decibel.org | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-general | 
Sorry if this has been covered before, but the mailing list search is
down right now.
What's the best way to check for the existance of a function? I saw
pg_function_is_visible(), but the problem is that I'd need to use
::regprocedure with it, and ::regprocedure generates an error if the
function doesn't exist. Since I can't trap the error in pgplsql that's
no use.
I'm also working on trying to do a select out of pg_proc, but I'm not
having a lot of luck there either...
# select oid,* from pg_proc where proname='user_write_lock_oid' and
 proargtypes = ARRAY((SELECT oid FROM pg_type WHERE
 typname='oid'))::oidvector;
ERROR:  cannot cast type oid[] to oidvector
-- 
Jim C. Nasby, Database Consultant               decibel(at)decibel(dot)org 
Give your computer some brain candy! www.distributed.net Team #1828
Windows: "Where do you want to go today?"
Linux: "Where do you want to go tomorrow?"
FreeBSD: "Are you guys coming, or what?"
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Woodchuck Bill | 2004-11-23 21:57:22 | Re: Upcoming Changes to News Server ... | 
| Previous Message | Jim Seymour | 2004-11-23 21:49:24 | Re: Upcoming Changes to News Server ... |