PG select s join funkci a tabulkou

Zdenek Janis Zdenek.Janis na brajan.cz
Středa Listopad 24 02:17:29 CET 2004


Dobry den,
resim nasledujici problem na postgresql (7.4.6)
Mam vytvoreno:

create type MyTyp as (a varchar, b varchar, x integer, y integer);
create function MyFnc(varchar) returns MyTyp as
	'nejaky funckci kod' language 'sql';
craete table MyTab(id bigseril, jmeno varchar);

a ja bych ted moc rad vytvoril selekt tabulky a funce, tak aby pro kazdy 
zaznam v tabulce probehla funkce:

select t.*, f.* from MyTab as t cross join MyFnc(t.jmeno);

Bohuzel to odmita:   t.jmeno

Zkousel jsem to i prehodit (funkci <-> tabulky) a nebo nepouzit join 
vubec a udelat to jako selekt ze dvou tabulek (... from MyTab as t, 
MyFnc(t.jmeno) as f), ale vysledek stale stejny:
ERROR:  relation "t" does not exist

A me by zajimalo jak to udelat za pomoci selektu?
Pomoci funkce to je jednoduche, ale me zajim zdato je vubec mozne nejak 
resit.

-- 
S pozdravem
                 Zdenek Janis

-----------------------------
Svetlo na konci tunelu muze
byt reflektor protijedouci
lokomotivy.


Další informace o konferenci Test