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