Re: Schema name of function - Mailing list pgsql-hackers

From Michael Fuhr
Subject Re: Schema name of function
Date
Msg-id 20050214181255.GA28075@winnie.fuhr.org
Whole thread Raw
In response to Re: Schema name of function  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: Schema name of function  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-hackers
On Mon, Feb 14, 2005 at 11:11:53AM -0500, Tom Lane wrote:
> 
> In C, it'd be a lot easier (and faster) to do a couple of SearchSysCache
> calls than to use SPI to get those rows.

The following appears to work -- does it look right, aside from the
missing error checking?
 tuple = SearchSysCache(PROCOID,                        ObjectIdGetDatum(fcinfo->flinfo->fn_oid),
0, 0, 0); nsoid = SysCacheGetAttr(PROCOID, tuple,                         Anum_pg_proc_pronamespace, &isnull);
schemaname= get_namespace_name(nsoid); ReleaseSysCache(tuple);
 

-- 
Michael Fuhr
http://www.fuhr.org/~mfuhr/


pgsql-hackers by date:

Previous
From: pgsql@mohawksoft.com
Date:
Subject: Re: Help me recovering data
Next
From: Michael Fuhr
Date:
Subject: Re: getting oid of function