Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zwracanie tablicy
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
who?
Witam,
Czy istniej możliwość zwrócenia w postgresie tablicy (powiedzmy wyniku zapytania)? Jeśli tak, to prosiłbym o jakieś wskazówki jak to zrobić, bo kombinowałem z czymś takim:
Kod
create function cos()
returns _int2
as '
begin  
  return select wartosc from rabaty;
end;
'
language 'plpgsql'

ale nie działa.

pozdrawiam
vailor
Z tego co wiem mozna zwrocic tablice.

Wazna deklaracja zwracanej zmniennej
RETURNS SETOF tablica


  1. CREATE FUNCTION cos(int) RETURNS SETOF tablica1 AS '
  2. SELECT *
  3. FROM tablica1 WHERE pole = $1;
  4. ' LANGUAGE SQL;


W plpgsql chyba trzeba
zadeklarowac record, zbierac dane do recordu i zwracac w loop-ie.

RETURN next zadeklarowany_record

Wazne jest ktorej wersji PG uzywasz

Mam nadzieje ze troche pomoglem.

(Uwaga nie jestem zbyt zaawansowany:) )
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.