~ubuntu-branches/ubuntu/raring/apgdiff/raring

« back to all changes in this revision

Viewing changes to src/test/resources/cz/startnet/utils/pgdiff/modify_function_end_detection_new.sql

  • Committer: Bazaar Package Importer
  • Author(s): Christoph Berg
  • Date: 2010-10-11 09:08:18 UTC
  • mfrom: (2.1.7 sid)
  • Revision ID: james.westby@ubuntu.com-20101011090818-sdw8yfemrnxo328k
Tags: 2.2.2-1
* New upstream version.
* Using changelog included in zipfile, thanks Miroslav for providing this.
* Update manpage.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
CREATE FUNCTION afunction(text, text, numeric) RETURNS numeric AS '
 
2
DECLARE
 
3
  param1 ALIAS FOR $1;
 
4
  param2 ALIAS FOR $2;
 
5
  param3 ALIAS FOR $3;
 
6
  avg NUMERIC;
 
7
BEGIN
 
8
  IF param1 = ''value1'' AND param2 = ''value2'' THEN
 
9
    IF param3 = 0 THEN
 
10
      RETURN -0.35;
 
11
      ELSE IF param3 > 60 THEN
 
12
        avg = 0;
 
13
      ELSE
 
14
        avg = 0.29;
 
15
      END IF;
 
16
    END IF;
 
17
 
 
18
    RETURN round(avg, 2);
 
19
  END IF;
 
20
 
 
21
  IF param1 = ''value1'' AND param2 = ''value2'' THEN
 
22
    IF param3 = 0 THEN
 
23
      RETURN -0.35;
 
24
      ELSE IF param3 > 60 THEN
 
25
        avg = 0;
 
26
      ELSE
 
27
        avg = 0.29;
 
28
      END IF;
 
29
    END IF;
 
30
 
 
31
    RETURN round(avg, 2);
 
32
  END IF;
 
33
 
 
34
  RAISE EXCEPTION ''No info'';
 
35
END;
 
36
'
 
37
    LANGUAGE plpgsql IMMUTABLE;
 
 
b'\\ No newline at end of file'