View Single Post

   
  #1 (permalink)  
Old 04-09-2008, 11:40 AM
Chris Hoover
 
Posts: n/a
Default Fwd: Help with function

I did not see this go through.

Chris

---------- Forwarded message ----------
From: Chris Hoover <revoohc@gmail.com>
Date: Oct 3, 2006 4:49 PM
Subject: Help with function
To: pgsql-general@postgresql.org

I need some help with writing a plpgsql function. I want to return multiple
items from the function. How do I do this?

Here is my attempt at the function (note, this is a simple example that
could obviously be done via a view, but I am trying to learn more about
writing plpgsql functions):

create or replace function dba.active_transactions_by_db() returns setof
integer pg_stat_activity.datname%TYPE as
$BODY$
declare
dbName varchar;
activeTransactions integer;
countRec record;
begin
for countRec in select count(1) as cnt, datname from pg_stat_activity
group by datname loop
return next countRec;
end loop;

return countRec;
end;
$BODY$
language plpgsql;

Reply With Quote