Mam some_func function(), która zwraca refcursor
:Jak wybrać wszystkie wiersze z refkursora zwróconego przez funkcję PL/pgSQL?
CREATE OR REPLACE FUNCTION some_func() RETURNS refcursor AS (...)
chcę wywołać tę funkcję z konsoli i wyświetlić zestaw wyników z kursorem zwracanej przez nią. W Oracle napiszę:
SELECT * FROM TABLE(some_func());
Jaki jest odpowiednik tej konstrukcji na PosgreSQL?
Tak, ale ponieważ nazwa kursora nie jest zdefiniowana, nie znam go i nie mogę rade ... –
Tylko jeśli używasz nazwy generowane automatycznie. Zobacz pierwszy przykład dokumentu, w którym dzwoniący określa stałą nazwę. –
Cóż, jest fakt, że autor procedury nie określił stałej nazwy. Szukam ogólnego rozwiązania. –