----- Цитат от Michael Giannakopoulos (miccagi...@gmail.com), на 17.11.2012 в 
16:18 -----

> Hello guys,
> 
> My name is Michail Giannakopoulos and I am a graduate student at University
> of Toronto. I have no previous experience in developing a system like
> postgreSQL before.
> 
> What I am trying to explore is if it is possible to extend postgreSQL in
> order to accept queries of the form:
> 
> Select function(att1, att2, att3) AS output(out1, out2, ..., outk) FROM
> [database_name];
> 

Why invent non-standard syntax for something that you could do in SQL. 

You could try something like this:

SELECT
    (m.f).f_out_name1 AS out1,
    (m.f).f_out_name2 AS out2,
    (m.f).f_out_name3 AS out3
FROM  (
    SELECT f(att1,att2,att3)  FROM input_table_name
) AS m;

Best regards

--
Luben Karavelov

Reply via email to