Re: plpgsql and arrays

From: Richard Huxton <dev(at)archonet(dot)com>
To: Artis Caune <Artis(dot)Caune(at)latnet(dot)lv>
Cc: pgsql-general(at)PostgreSQL(dot)org
Subject: Re: plpgsql and arrays
Date: 2007-01-12 12:28:23
Message-ID: 45A77EE7.7040102@archonet.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Artis Caune wrote:
> Thanks a lot!
> Normal upper/lower loop works fine:
>
>
> CREATE OR REPLACE FUNCTION add_user( VARCHAR(128)[] ) RETURNS SMALLINT

I'd rename the function "add_users()"

> AS $$
> DECLARE
> v_uid SMALLINT;
> v_low SMALLINT;
> v_upp SMALLINT;
> empty BOOLEAN := TRUE;
> BEGIN
> SELECT INTO v_low array_lower($1,1);
> SELECT INTO v_upp array_upper($1,1);

You can also write this:
v_low := array_lower($1,1);

--
Richard Huxton
Archonet Ltd

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Alvaro Herrera 2007-01-12 12:47:27 Re: Corrupt database? 8.1/FreeBSD6.0
Previous Message Jeff Amiel 2007-01-12 12:28:05 Re: Corrupt database? 8.1/FreeBSD6.0