So where do we go from here?

a. <function name>.<arg name>
b. <this>.<arg name>
c. ':'<argname>
d. just <argname>


option a,b and d are easy to implement.
option d would be least clear and readable considering
sql functions can be long and have multiple arguments.
 
option c is more difficult because gram.y has to be modified 
to understand ':'<identifier> as parameter but not a target_list item.

option a and b would make the source more readable
but extra documentation has to be provided to describe 
how to refer arguments by name.

Regards,
Gevik

------------------------------------------------
Gevik Babakhani

PostgreSQL NL       http://www.postgresql.nl
TrueSoftware BV     http://www.truesoftware.nl
------------------------------------------------
 

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Gregory Stark
> Sent: Saturday, November 03, 2007 6:22 PM
> To: David Fetter
> Cc: Tom Lane; Gevik Babakhani; pgsql-patches@postgresql.org
> Subject: Re: [PATCHES] V0.2 patch for TODO Item: SQL-language 
> referenceparameters by name.
> 
> 
> "David Fetter" <[EMAIL PROTECTED]> writes:
> 
> > What I mean by "kinda" is that it's a standard way of handling 
> > parameters in Oracle and in DBI.
> 
> That's a good reason *not* to use them for other purposes. 
> Users trying to create procedures through DBI or other 
> interfaces like it will run into problems when the driver 
> misinterprets the parameters.
> 
> > I think it would be a very bad idea
> > to require that people use the function name in parameters,
> 
> I think were talking about only allowing it to disambiguate 
> if the name is shadowed by a variable in an inner scope.
> 
> --
>   Gregory Stark
>   EnterpriseDB          http://www.enterprisedb.com
>   Ask me about EnterpriseDB's RemoteDBA services!
> 
> ---------------------------(end of 
> broadcast)---------------------------
> TIP 1: if posting/reading through Usenet, please send an appropriate
>        subscribe-nomail command to [EMAIL PROTECTED] 
> so that your
>        message can get through to the mailing list cleanly
> 


---------------------------(end of broadcast)---------------------------
TIP 2: Don't 'kill -9' the postmaster

Reply via email to