<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - Zwracanie tabel przez funkcję]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=457</link>
		<description><![CDATA[Najświeższe odpowiedzi w Zwracanie tabel przez funkcję.]]></description>
		<lastBuildDate>Tue, 20 Jul 2010 21:28:16 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: Zwracanie tabel przez funkcję]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=2147#p2147</link>
			<description><![CDATA[Nie wiem jakie są typy poszczególnych kolumn więc tak ogólnie (typy musisz dopasować do rzeczywisctych definicji kolumn
[code]
select * from function na_stanie() as foo( Nazwa varchar(10),Tytul varchar(10),Ilosc int,Cena money, NazwaSklepu varchar(10));
[/code]]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Tue, 20 Jul 2010 21:28:16 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=2147#p2147</guid>
		</item>
		<item>
			<title><![CDATA[Zwracanie tabel przez funkcję]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=2100#p2100</link>
			<description><![CDATA[Witam.

   Mam następujący problem chcę wyświetlać w funkcji dane z kilku powiązanych ze sobą  tabel różnych typów. Zapytanie wrzucone "luzem" daje taki wynik :

[img=PunBB bbcode test]http://img8.imageshack.us/img8/465/gooday.jpg[/img]


Chciał bym żeby taki sam wynik wyświetlała funkcja. Wrzuciłem zapytanie dające taki efekt jak widać powyżej w funkcję, która wygląda następująco :

[code]
create function na_stanie() returns setof record as 
'

select "Zespoly"."Nazwa","Albumy"."Tytul","AlbumyWSprzedazy"."Ilość",
"AlbumyWSprzedazy"."Cena","Sklepy"."NazwaSklepu" from "Albumy" 

JOIN "AlbumyWSprzedazy" ON "Albumy"."IDAlbumu" = "AlbumyWSprzedazy"."Album"

JOIN "Zespoly" ON "Albumy"."Zespol" = "Zespoly"."IDZespol"

JOIN "Sklepy" ON "AlbumyWSprzedazy"."Sklep" = "Sklepy"."IDSklep"

' language 'sql';
[/code]

tak wiem pola są różnych typów dlatego dałem record , mam tu character date integer do wyświetlania
Wywołanie tej funkcji daje taki efekt :


[img=PunBB bbcode test]http://img293.imageshack.us/img293/7679/bady.jpg[/img]

Moje pytanie brzmi co poprawić w funkcji żeby wynik zwracanych przez nią tabel był taki jak wynik kodu wpisanego "luzem" czyli taki jak na obrazku pierwszym ? Proszę o pomoc]]></description>
			<author><![CDATA[dummy@example.com (zq5)]]></author>
			<pubDate>Fri, 18 Jun 2010 11:09:54 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=2100#p2100</guid>
		</item>
	</channel>
</rss>
