PG UDF vracejici tabulku o jednom sloupci
Zdenek Janis
Zdenek.Janis na brajan.cz
Sobota Říjen 16 23:05:51 CEST 2004
Dobry den,
snazim se napsat v C funkci pro postgresql, ktera by vratil tabulku o
jednom sloupci... Co jsem nasel za priklady, tak to bud potrebovalo
definovany typ a nebo typ record, kde se vracejici typy jednotlivych
sloupcu musi definovat v select.
Puvodne jsem myslel, ze pouziji priklad funkce "fcetabsin" z
http://postgresql.ok.cz/doc/udf.html#id2800249
kde misto:
tupdesc = RelationNameGetTupleDesc ("_tabsin");
pouziji:
tupdesc = RelationNameGetTupleDesc ("varchar");
a pochopitelne lehce upravim zbytek kodu.
SQL dekladaci:
create or replace function tab_varchar()
returns setof varchar as
'tab_varchar.so' language 'C';
Nicmene pri:
select * from tab_varchar();
mi laskave zdeli:
ERROR: relation "varchar" does not exist
Existuje nejake elegantni reseni?
Zdenek
Další informace o konferenci Databases