<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - Problem z funkcjami czasowymi]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=214</link>
		<description><![CDATA[Najświeższe odpowiedzi w Problem z funkcjami czasowymi.]]></description>
		<lastBuildDate>Tue, 19 May 2009 10:53:25 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: Problem z funkcjami czasowymi]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=906#p906</link>
			<description><![CDATA[A moze zamiast allballs uzyc 00:00:00]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Tue, 19 May 2009 10:53:25 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=906#p906</guid>
		</item>
		<item>
			<title><![CDATA[Problem z funkcjami czasowymi]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=877#p877</link>
			<description><![CDATA[Witam:)

Mam problem, z którym nie potrafi sobie poradzić. Być może jest to problem banalny, ale dopiero zaczynam zabawę z bazami. 

Potrzebuję stworzyć funkcję która będzie mi wypełniała tak zdefiniowaną tabelkę:

[i]create table kwartal(numer int4 not null primary key, poczatek time, koniec time);[/i]

To jest jedna z wersji tej funkcji, którą próbowałam stworzyć, w sumie później to już metodą prób i błędów... niestety własnie te błędy ciągle sie pojawiają.
[i]create function okres(int4, int4) returns bool as'
declare
	i int4 default 0;
	c time;
	d interval; (a i jeszcze wartość tego intervalu powinna byc pobierana  z oddzielnej tabelki)
begin
	for i in $1..$2 loop
		c = allballs + i*d; 
		insert into kwartal(numer,poczatek,koniec) values (i,c,null);
		raise notice''insert %'', i;
	end loop;
	return true;
end
'language 'plpgsql';
[/i]

Nie mam pojęcia jak odwołać się tutaj do danych typu [i]time[/i] i [i]interval[/i] aby to zadziałało. Gdy wpisuje bezpośrednio  w terminalu [i]insert into kwartal(numer, poczatek, koniec) values (4, 'allballs', 'allballs');[/i] to działa, a po wywołaniu fkcji okres() pojawia się komunikat  [i]Attribute "allballs" not found[/i]

Proszę o pomoc]]></description>
			<author><![CDATA[dummy@example.com (kasia0203)]]></author>
			<pubDate>Sat, 16 May 2009 23:47:06 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=877#p877</guid>
		</item>
	</channel>
</rss>
