Rename 'all' variable which appears to be a reserved word in PostgreSQL 9

This commit is contained in:
Andrew McMillan 2010-05-09 09:05:23 +12:00
parent bf2d2c3870
commit bb2435eb34
2 changed files with 8 additions and 8 deletions

View File

@ -774,18 +774,18 @@ DECLARE
in_priv TEXT;
out_bits BIT(24);
i INT;
all BIT(24);
allprivs BIT(24);
start INT;
finish INT;
BEGIN
out_bits := 0::BIT(24);
all := ~ out_bits;
allprivs := ~ out_bits;
SELECT array_lower(raw_privs,1) INTO start;
SELECT array_upper(raw_privs,1) INTO finish;
FOR i IN start .. finish LOOP
SELECT out_bits | privilege_to_bits(raw_privs[i]) INTO out_bits;
IF out_bits = all THEN
RETURN all;
IF out_bits = allprivs THEN
RETURN allprivs;
END IF;
END LOOP;
RETURN out_bits;

View File

@ -45,18 +45,18 @@ DECLARE
in_priv TEXT;
out_bits BIT(24);
i INT;
all BIT(24);
allprivs BIT(24);
start INT;
finish INT;
BEGIN
out_bits := 0::BIT(24);
all := ~ out_bits;
allprivs := ~ out_bits;
SELECT array_lower(raw_privs,1) INTO start;
SELECT array_upper(raw_privs,1) INTO finish;
FOR i IN start .. finish LOOP
SELECT out_bits | privilege_to_bits(raw_privs[i]) INTO out_bits;
IF out_bits = all THEN
RETURN all;
IF out_bits = allprivs THEN
RETURN allprivs;
END IF;
END LOOP;
RETURN out_bits;