Re: PL/pgSQL 2 - Mailing list pgsql-hackers

From Jan Wieck
Subject Re: PL/pgSQL 2
Date
Msg-id 540B36C9.6030202@wi3ck.info
Whole thread Raw
In response to Re: PL/pgSQL 2  (Marko Tiikkaja <marko@joh.to>)
Responses Re: PL/pgSQL 2
List pgsql-hackers
On 09/06/2014 12:17 PM, Marko Tiikkaja wrote:
> OK, fine.  But that's not what I suggested on the wiki page, and is also
> not what I'm arguing for here right now.  What the message you referred
> to was about was the condescending attitude where we were told to "think
> in terms of sets" (paraphrased), without considering whether that's even
> possible to do *all the time*.

SQL is, by definition, a set oriented language. The name Procedural 
Language / pgSQL was supposed to suggest that this language adds some 
procedural elements to the PostgreSQL database. I never intended to 
create a 100% procedural language. It was from the very beginning, 16 
years ago, intended to keep the set orientation when it comes to DML 
statements inside of functions.

That means that you will have to think in sets *all the time*. The empty 
set and a set with one element are still sets. No matter how hard you 
try to make them special, in my mind they are not.


Regards,
Jan

-- 
Jan Wieck
Senior Software Engineer
http://slony.info



pgsql-hackers by date:

Previous
From: Marko Tiikkaja
Date:
Subject: Re: PL/pgSQL 1.2
Next
From: Marko Tiikkaja
Date:
Subject: Re: PL/pgSQL 2