<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL - Problem z funkcjami czasowymi]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;tid=214&amp;type=atom"/>
	<updated>2009-05-19T10:53:25Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/viewtopic.php?id=214</id>
		<entry>
			<title type="html"><![CDATA[Odp: Problem z funkcjami czasowymi]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=906#p906"/>
			<content type="html"><![CDATA[A moze zamiast allballs uzyc 00:00:00]]></content>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=26</uri>
			</author>
			<updated>2009-05-19T10:53:25Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=906#p906</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Problem z funkcjami czasowymi]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=877#p877"/>
			<content type="html"><![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]]></content>
			<author>
				<name><![CDATA[kasia0203]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=905</uri>
			</author>
			<updated>2009-05-16T23:47:06Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=877#p877</id>
		</entry>
</feed>
