<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - Prosty kalkulator]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=1498</link>
		<description><![CDATA[Najświeższe odpowiedzi w Prosty kalkulator.]]></description>
		<lastBuildDate>Mon, 20 May 2013 12:34:58 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: Prosty kalkulator]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4200#p4200</link>
			<description><![CDATA[nadal to bardzo dziwne ale OK. Poniżej masz kod

CREATE FUNCTION test3(IN zm1 integer, IN zm2 integer, IN zm3 varchar) RETURNS double precision AS
$BODY$
select case zm3 when '+' then (zm1+zm2)::double precision
                when '-' then (zm1-zm2)::double precision 
                when '*' then (zm1*zm2)::double precision 
                when '/' then (zm1/zm2)::double precision 
                else null::double precision 
                end;
$BODY$
LANGUAGE sql 
IMMUTABLE
RETURNS NULL ON NULL INPUT;

Sposób użycia:
select test3(1,2,'+')
union all select test3(1,2,'-')
union all select test3(1,2,'*')
union all select test3(1,2,'/')
union all select test3(1,2,'k')
union all select test3(null,2,'+');]]></description>
			<author><![CDATA[dummy@example.com (c_michal)]]></author>
			<pubDate>Mon, 20 May 2013 12:34:58 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4200#p4200</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Prosty kalkulator]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4197#p4197</link>
			<description><![CDATA[Chodzi mi o utworzenie formuły bazując na where i elsif , abym mógł później wstawić zmienne z SELECT i to będzie działało. Używam postgreSQL 9.]]></description>
			<author><![CDATA[dummy@example.com (Tiku)]]></author>
			<pubDate>Mon, 20 May 2013 08:46:26 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4197#p4197</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Prosty kalkulator]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4187#p4187</link>
			<description><![CDATA[Dziwne pytanie - prostymi działaniami arytmetycznymi nie ma co obciążać serwer powinieneś to działanie wykonać po stronie klienta, który korzysta z bazy danych. Wydaje się że jeżeli już masz to zrobić na poziomie bazy danych to masz wszystkie dane by zbudować prosty select który zwróci Ci wynik np.

Select 7*6; 
select 2+8;
select 5-8;
itd.
Jeśli ta odpowiedź Ci nie wystarcza napisz dlaczego potrzebujesz wykonać te działania w funkcji. (napisz też którą wersją bazy danych się posługujesz)]]></description>
			<author><![CDATA[dummy@example.com (c_michal)]]></author>
			<pubDate>Sun, 19 May 2013 21:13:42 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4187#p4187</guid>
		</item>
		<item>
			<title><![CDATA[Prosty kalkulator]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4185#p4185</link>
			<description><![CDATA[Mam takie oto zadanko : Napisz funkcję kalkulator, która przyjmuje 3 parametry, 2 liczby i znak (np. '+')
realizującą 4 podstawowe działania arytmetyczne.

create or replace function test3 (zm1 int, zm2 int, zm3 varchar 80)
returns int as $$
declare
begin
if

i co dalej?

Z góry dziękuje za oferowaną pomoc.]]></description>
			<author><![CDATA[dummy@example.com (Tiku)]]></author>
			<pubDate>Sun, 19 May 2013 19:04:41 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4185#p4185</guid>
		</item>
	</channel>
</rss>
