Re: [Bulk] Re: Final stored procedure question, for now anyway

From: "Jonel Rienton" <jonel(at)rientongroup(dot)com>
To: "'Ted Byers'" <r(dot)ted(dot)byers(at)rogers(dot)com>
Cc: <pgsql-general(at)postgresql(dot)org>
Subject: Re: [Bulk] Re: Final stored procedure question, for now anyway
Date: 2005-12-29 02:44:21
Message-ID: 004001c60c21$c5d0fe20$04000100@aspire
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Please see below

-----Original Message-----
From: pgsql-general-owner(at)postgresql(dot)org
[mailto:pgsql-general-owner(at)postgresql(dot)org] On Behalf Of Ted Byers
Sent: Wednesday, December 28, 2005 7:29 PM
To: Frank L. Parks; pgsql-general(at)postgresql(dot)org
Subject: Re: [Bulk] Re: [GENERAL] Final stored procedure question, for now
anyway

----- Original Message -----
From: "Frank L. Parks" <fparks(at)ezbizpartner(dot)com>
To: <pgsql-general(at)postgresql(dot)org>
Sent: Wednesday, December 28, 2005 7:27 PM
Subject: [Bulk] Re: [GENERAL] Final stored procedure question, for now
anyway

> Do you refresh you database after you add the function? It will not
> show up until after you refresh.
>
I didn't realise that refreshing the display in pgAdmin would not be enough.

I did that several times with no luck. I then closed the connection to the
database and then connected again, and voila! The functions appear,
entirely in lower case, in the public schema in my EntityDatabase. This
database has two schemas, "public", which was there the moment I created the
database, and "People" which I created.

Now, this begs more questions. My function references tables in the
"People" schema. They do not qualify the references to these tables. In my
view, the function properly belongs to the people schema.

1) Can the function be simply moved from the public schema to the people
schema, or do I need to delete the function and recreate it within the
people schema? If the latter is true, how would I specify, within the SQL,
that the function is to be added to the People schema instead of public?

CREATE FUNCTION schema_name.function_name ....

2) Do I need to qualify my references to my tables in the function to
identify the schema in which the tables exist, or will Postgres find the
right tables with the function in its present form? If I have to further
qualify the table references, what is the correct qualification of the table
references within the SQL in the function definition?

schema_name.table_name

Thanks,

Ted

---------------------------(end of broadcast)---------------------------
TIP 2: Don't 'kill -9' the postmaster

--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.371 / Virus Database: 267.14.8/215 - Release Date: 12/27/2005

--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.371 / Virus Database: 267.14.8/215 - Release Date: 12/27/2005

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Tom Lane 2005-12-29 03:21:44 Re: POSTGRES DB 3 800 000 rows table, speed up?
Previous Message Klein Balázs 2005-12-29 02:24:36 Re: POSTGRES DB 3 800 000 rows table, speed up?