Ich habe die unten Funktion:plpgsql Funktion aus mehreren Zeilen zurück
CREATE OR REPLACE FUNCTION function1() RETURNS TABLE(foo1 VARCHAR, foo2 VARCHAR) AS $$
BEGIN
RETURN QUERY SELECT e.col1, e.col2 FROM my_table e;
END;
$$ LANGUAGE plpgsql;
es so etwas wie diese gibt:
function1
record
|--------------|
(a,b)
(c,d)
Aber ich bin ein Ergebnis analog zu einer Abfrage wie folgt erwartet:
SELECT e.col1, e.col2 FROM my_table e;
col1 col2
|-----|-----|
a b
c d
Weil ich will accros sie die Funktion a erhalten die Spalten trennt Werte in einem Java resultSet und iterieren auszuführen. Vielen Dank!
möglich Duplikat [RETURN QUERY-Record in PostgreSQL] (http://stackoverflow.com/questions/9769212/return-query-record-in-postgresql) –