Re: Sharing data between stored functions? - Mailing list pgsql-general

From Igor Neyman
Subject Re: Sharing data between stored functions?
Date
Msg-id A76B25F2823E954C9E45E32FA49D70ECC230E44B@mail.corp.perceptron.com
Whole thread Raw
In response to Re: Sharing data between stored functions?  (inspector morse <inspectormorse86@gmail.com>)
Responses Re: Sharing data between stored functions?  (Adrian Klaver <adrian.klaver@aklaver.com>)
List pgsql-general

From: inspector morse [mailto:inspectormorse86@gmail.com] 
Sent: Thursday, March 05, 2015 10:37 AM
To: Adrian Klaver
Cc: Merlin Moncure; Igor Neyman; pgsql-general@postgresql.org
Subject: Re: [GENERAL] Sharing data between stored functions?

I'm confused with what Igor said. He said to create the temporary table with "on commit preseve rows" but in the
documentationit states that when a session ends (like after each request in a web application when not using persistent
connections),the temporary table would automatically be dropped.
 
Just to test it, I created the following in a new session:
CREATE TEMPORARY TABLE http_querystring_values (key TEXT NOT NULL PRIMARY KEY, value TEXT NOT NULL) ON COMMIT DELETE
ROWS;
However, none of the other sessions can find this table. This is correct according to the documentation.

Is there any reason why Postgresql does not implement the SQL standard's version of GLOBAL temporary tables?
I also don't like the idea of passing the "state" around to functions. I'd rather just query a table OR read some
globalvariable. The JSON /HSTORE syntax looks horrible, I just like to stick with the simplicity of a table.
 

----------------------------
Sorry, my reply was based on (old) Oracle knowledge.
Now, I'm wondering too, why PG didn't implement such basic (at least to me) feature.

Regards,
Igor Neyman


pgsql-general by date:

Previous
From: Stephen Frost
Date:
Subject: Re: Spam on main page
Next
From: "Tim Semmelhaack"
Date:
Subject: Re: Copy Data between different databases