Advertisement
Guest User

Untitled

a guest
Dec 5th, 2012
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 0.48 KB | None | 0 0
  1. CREATE OR REPLACE FUNCTION rankFunction(workerid_temp INTEGER) RETURNS INTEGER AS'
  2. DECLARE
  3.  rank integer;
  4.  x integer;
  5.  y integer;
  6.  
  7. Begin
  8.  while workerid_temp != NULL
  9.    
  10.    x = chefid of current workerid_temp
  11.    y = assume x as workerid_temp  
  12.    rank = (get new chefid with y(as workerid_temp))
  13.  
  14.    if x == NULL
  15.      rank = 0
  16.    else
  17.      rank = rank + 1
  18.  
  19. return rank;
  20. END;
  21. ' LANGUAGE plpgsql;
  22.  
  23. SELECT workerid, name, rankFunction(workerid)
  24. FROM workers;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement