Re: pl/pgsql and returns timestamp type - Mailing list pgsql-novice

From Josh Berkus
Subject Re: pl/pgsql and returns timestamp type
Date
Msg-id 200209101112.59105.josh@agliodbs.com
Whole thread Raw
In response to Re: pl/pgsql and returns timestamp type  (Terry Yapt <yapt@technovell.com>)
Responses Re: pl/pgsql and returns timestamp type
List pgsql-novice
Terry,

> > --Problem #1:  A TIMESTAMP minus another TIMESTAMP returns an
> > --INTERVAL, not a TIMESTAMP.   See my paper on timestamps and
> > --intervals on http://techdocs.postgresql.org/
>
> Sorry.  I had no luck looking for your document... :-(

The document in your 2nd e-mail is the correct one.

> Hummm... ok.   I have read this in somewhere.  But I have too much
information about pgsql to digest (for the moment).
> But then... How could I obtain "variable global values" (like the timestamp
for example) in different function locations whit its "at time" values ???

Not that I know of.   I'd suggest, instead, that you call the second now()
statement after the function completes.

> > --Problem #3: A commmit statement is entirely superflous within a
> > --function, which is transactional regardless, and will cause an error.
>
> But...then..
> Do you mean all or nothing of the function statements will be executed
regardless how many tables and/or sentences will be involved ????

That is correct.   If you need conditional commiting or exception-handling,
use an external middleware language such as Java, Perl, or Python.

--
-Josh Berkus
 Aglio Database Solutions
 San Francisco


pgsql-novice by date:

Previous
From: Terry Yapt
Date:
Subject: Re: pl/pgsql and returns timestamp type
Next
From: Tom Lane
Date:
Subject: Re: pl/pgsql and returns timestamp type