<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL - Zwracanie tabel przez funkcję]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;tid=457&amp;type=atom"/>
	<updated>2010-07-20T21:28:16Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/viewtopic.php?id=457</id>
		<entry>
			<title type="html"><![CDATA[Odp: Zwracanie tabel przez funkcję]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=2147#p2147"/>
			<content type="html"><![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]]]></content>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=26</uri>
			</author>
			<updated>2010-07-20T21:28:16Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=2147#p2147</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Zwracanie tabel przez funkcję]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=2100#p2100"/>
			<content type="html"><![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]]></content>
			<author>
				<name><![CDATA[zq5]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1122</uri>
			</author>
			<updated>2010-06-18T11:09:54Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=2100#p2100</id>
		</entry>
</feed>
