Re: Get diagnistic (row_count) 7.3 vs. 7.4 changes
От | Tom Lane |
---|---|
Тема | Re: Get diagnistic (row_count) 7.3 vs. 7.4 changes |
Дата | |
Msg-id | 29003.1101952397@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Get diagnistic (row_count) 7.3 vs. 7.4 changes (Maksim Likharev <MLikharev@micropat.com>) |
Ответы |
Re: Get diagnistic (row_count) 7.3 vs. 7.4 changes
Re: Get diagnistic (row_count) 7.3 vs. 7.4 changes |
Список | pgsql-general |
Maksim Likharev <MLikharev@micropat.com> writes: > consider following code: > CREATE OR REPLACE FUNCTION rowcount_test() RETURNS bigint AS ' > DECLARE > base_hits bigint; > BEGIN > CREATE TEMP TABLE ltbl_temp AS SELECT 1 AS data; > GET DIAGNOSTICS base_hits = ROW_COUNT; > RETURN base_hits; > END; > ' LANGUAGE PLPGSQL VOLATILE; > in 7.3.3 GET DIAGNOSTICS was returning number of selected rows into a temp > table > in 7.4.5 GET DIAGNOSTICS returns 0 Hmm. I'm not sure if that's a bug or an improvement. The command did not return any rows to plpgsql, so in that sense row_count = 0 is correct, but I can see why you feel you've lost some capability. Anyone else have an opinion about this? regards, tom lane
В списке pgsql-general по дате отправления: