Difference between revisions of "Public.getmanagedservicecountfornode (function)"
(New page: == wikibot == {| border="1" cellpadding="5" cellspacing="0" style="border-collapse:collapse" |- | '''function | public.getmanagedservicecountfornode |- |} <pre> CREATE OR REPLACE FUNCTIO...) |
(No difference)
|
Revision as of 14:15, 7 August 2009
wikibot
| function | public.getmanagedservicecountfornode |
CREATE OR REPLACE FUNCTION public.getmanagedservicecountfornode(integer)
RETURNS double precision
LANGUAGE plpgsql
AS $function$
DECLARE
nid ALIAS FOR $1;
orec RECORD;
counter float8;
BEGIN
counter = 0;
FOR orec IN SELECT distinct ifservices.nodeid, ifservices.serviceid, ifservices.ipaddr
FROM ipinterface, ifservices
WHERE ifservices.nodeid = nid
AND ipinterface.nodeid = nid
AND ipinterface.ismanaged = 'M'
AND ifservices.ipaddr = ipinterface.ipaddr
AND ifservices.status = 'A'
LOOP
BEGIN
counter := counter + 1;
END;
END LOOP;
RETURN counter;
END;
$function$