On 20.03.2007 17:55, John Joyce wrote:
> I would argue that part of the problem is SQL being very unlike any 
> non-database programming language.

That may be because SQL is not a programming language although it is 
often mistaken for one.  SQL, more precisely the query part of it, 
*describes* data sets via set operations.

Although there are declarative languages around (IIRC Prolog is one of 
them) most programming languages are procedural (even OO languages) and 
so people tend to expect SQL to be similar.

Kind regards

	robert