Re: proposal: plpgsql, solution for derivated types of parameters

From: Itagaki Takahiro <itagaki(dot)takahiro(at)gmail(dot)com>
To: Pavel Stehule <pavel(dot)stehule(at)gmail(dot)com>
Cc: PostgreSQL Hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: proposal: plpgsql, solution for derivated types of parameters
Date: 2010-10-08 07:02:50
Message-ID: AANLkTi=OwriY=+8GT_jDQ+MMpu4x7kk=gRQWv_Gw_ec4@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Fri, Oct 8, 2010 at 3:08 PM, Pavel Stehule <pavel(dot)stehule(at)gmail(dot)com> wrote:
> I propose a following syntax:
>
> -- variable as element of some array
> DECLARE elementvar IS ELEMENT OF arrayvar;
> DECLARE elementvar IS ELEMENT OF arrayvar%type
>
> -- variable as array of some variable
> DECLARE arrayvar IS ARRAY OF varname;
> DECLARE arrayvar IS ARRAY OF varname%type
>
> This proposal doesn't introduce any new reserved keywords.

FYI, Oracle PL/SQL supports type declaration and array
variables are declare as the type.

DECLARE
TYPE array_type_name IS {VARRAY | VARYING ARRAY} (size_limit)
OF element_type [NOT NULL];
a1 array_type_name;

"IS ARRAY OF" syntax is similar enough to PL/SQL, but is not compatible.

I'm not sure whether PL/SQL has "IS ELEMENT OF" variants.

--
Itagaki Takahiro

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Dimitri Fontaine 2010-10-08 07:13:55 Re: Issues with Quorum Commit
Previous Message Fujii Masao 2010-10-08 06:52:16 Re: standby registration (was: is sync rep stalled?)