Skip to content
Snippets Groups Projects
lab1ex2.sql 331 B
Newer Older
Clemens Kupke's avatar
Clemens Kupke committed

Clemens Kupke's avatar
Clemens Kupke committed
CREATE OR REPLACE FUNCTION max_population() RETURNS <ENTER> AS 
Clemens Kupke's avatar
Clemens Kupke committed

$$

DECLARE
   popul <ENTER>;
Clemens Kupke's avatar
Clemens Kupke committed
   maxpop <ENTER>;
Clemens Kupke's avatar
Clemens Kupke committed
   c_pop CURSOR FOR <ENTER>;

BEGIN
Clemens Kupke's avatar
Clemens Kupke committed
 maxpop = 0;
Clemens Kupke's avatar
Clemens Kupke committed
 OPEN c_pop;
  LOOP 
  FETCH c_pop INTO popul;
    EXIT WHEN NOT FOUND; 
Clemens Kupke's avatar
Clemens Kupke committed
  maxpop = <ENTER>;
Clemens Kupke's avatar
Clemens Kupke committed
  END LOOP; 
 CLOSE c_pop; 
Clemens Kupke's avatar
Clemens Kupke committed
 RETURN maxpop;
Clemens Kupke's avatar
Clemens Kupke committed
END;
$$

LANGUAGE 'plpgsql';