Re: [GENERAL] CREATE TEMP TABLE AS SELECT/ GET DIAGNOSTICS ROW_COUNT

2005-06-09 Thread MLikharev
Thanks.

Alvaro Herrera <[EMAIL PROTECTED]> writes:
> On Tue, May 31, 2005 at 03:43:56PM -0400, Tom Lane wrote:
>> OK, next question: is this a bug fix we should back-patch into 7.4,
>> or just change it in HEAD?

> I guess apply only in HEAD, and provide the patch for MLikharev so he
> can solve his immediate problem.

Done.  Here is the patch (against CVS tip, but it should apply with
some fuzz in 8.0 or 7.4).

regards, tom lane



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


Re: [GENERAL] CREATE TEMP TABLE AS SELECT/ GET DIAGNOSTICS ROW_COUNT

2005-05-30 Thread MLikharev
Hello,
I was not able to find any traces from the previous discussion trend, 
but I believe that finished when I replaced GET DIAGNOSTIC with SELECT  COUNT().

Perfectly fine workaround, but more I look at that more I see why GET 
DIAGNOSTIC was so convenient not to mentioned that SELECT COUNT() is not a 
fastest 
possible statement in PG.

Ideally what I would like are:
1. “Official” word whether that will be supported or not, ether way is fine, 
but that will clear confusion for me and others.
2. Maybe some clause in docs clarifying behavior for the case

Best regards.


Bruce Momjian  writes:
> Can someone in the community comment on this question?  I don't know the
> answer.

I think it could be changed back without much work, but I have a feeling
that we'd deliberately decided on the change of behavior.  Can anyone
recall a prior discussion, or want to vote with or against MLikharev?

Note that the change is actually at the SPI level, and would affect
SPI_processed for all code using CREATE AS/SELECT INTO through SPI,
not only plpgsql.

regards, tom lane



---(end of broadcast)---
TIP 6: Have you searched our list archives?

   http://archives.postgresql.org


[GENERAL] CREATE TEMP TABLE AS SELECT/ GET DIAGNOSTICS ROW_COUNT

2005-05-16 Thread MLikharev
Hi,
I was asking this question some time ago and was under impression that this 
will be fixed in 8.x. In general problem is, CREATE TEMP TABLE AS SELECT does 
not report any rows to the engine, seems like, so GET DIAGNOSTICS ROW_COUNT 
after the statement returns 0 as well as FOUND false. This was working in 7.3, 
but behavior changed in 7.4.
My question is, will it be fixed or should I consider not stop using get 
diagnostic after ʽcreate temp table as selectʼ from now on. Honstly this was a 
very convinient feature especialy knowing that select count(*)  not a fastes 
possible operation.

Thank you.



---(end of broadcast)---
TIP 3: if posting/reading through Usenet, please send an appropriate
  subscribe-nomail command to [EMAIL PROTECTED] so that your
  message can get through to the mailing list cleanly