Re: ERROR: function crosstab(unknown, unknown) does not exist

From: Adrian Klaver <adrian(dot)klaver(at)gmail(dot)com>
To: Stefan Schwarzer <stefan(dot)schwarzer(at)unep(dot)org>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: ERROR: function crosstab(unknown, unknown) does not exist
Date: 2012-07-03 14:00:44
Message-ID: 4FF2FB0C.7050407@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On 07/03/2012 06:48 AM, Stefan Schwarzer wrote:
> Hi there,
>
> I am using 9.1.3. I inserted the tablefunc extension, into a SCHEMA called tablefunc, in order to separate it from my tables. I had to create it as postgres user, but changed than the Owner of both schema and functions to my user XXX.
>
> Now, when I launch a query which includes "crosstab()" as a postgres user, everything works fine. However, if I launch it as user XXX, it complaints:
>
> ERROR: function crosstab(unknown, unknown) does not exist
> LINE 1: ...ROM countries_view AS c LEFT JOIN ( SELECT * FROM crosstab( ... ^
> HINT: No function matches the given name and argument types. You might need to add explicit type casts.
>
> ********** Error **********
> ERROR: function crosstab(unknown, unknown) does not exist
> SQL state: 42883
> Hint: No function matches the given name and argument types. You might need to add explicit type casts.
> Character: 84
>
>
> I looked for the other tables which are included in the query, if they belong to postgres, but they belong all to user XXX.
>
> So, what could that be?
>
> Thanks for any hints!

Are you schema qualifying the function name when you use it?

If not, does user XXX have schema tablefunc in their search_path?

>

--
Adrian Klaver
adrian(dot)klaver(at)gmail(dot)com

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Tom Lane 2012-07-03 14:10:46 Re: ERROR: function crosstab(unknown, unknown) does not exist
Previous Message Stefan Schwarzer 2012-07-03 13:48:53 ERROR: function crosstab(unknown, unknown) does not exist