<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - wyjatki]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=199</link>
		<description><![CDATA[Najświeższe odpowiedzi w wyjatki.]]></description>
		<lastBuildDate>Thu, 30 Apr 2009 12:56:07 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: wyjatki]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=795#p795</link>
			<description><![CDATA[Nie mam teraz pod reka postgresa, ale moze tak

CREATE OR REPLACE FUNCTION fun3(real,real)
RETURNS real
AS '
DECLARE
zm integer;
BEGIN
zm:=$1/$2;
RETURN zm;
EXCEPTION
WHEN division_by_zero THEN
RAISE NOTICE ''BLAD DZIELENIA PRZEZ ZERO!!!'';
RETURN 0;
END;
'LANGUAGE 'plpgsql';]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Thu, 30 Apr 2009 12:56:07 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=795#p795</guid>
		</item>
		<item>
			<title><![CDATA[Odp: wyjatki]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=792#p792</link>
			<description><![CDATA[no tak te wywolania daja to samo co select * from fun3(10,0)
ale mnie chodzi czy jak dziele przez zero to jak mam RAISE NOTICE ''BLAD DZIELENIA PRZEZ ZERO!!!''; to powinien wyswietlic sie ten komunikat czy poprostu 0]]></description>
			<author><![CDATA[dummy@example.com (mpzs)]]></author>
			<pubDate>Thu, 30 Apr 2009 12:35:25 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=792#p792</guid>
		</item>
		<item>
			<title><![CDATA[Odp: wyjatki]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=789#p789</link>
			<description><![CDATA[A ,może powinieneś uruchomić funkcję poleceniem 
[code]
SELECT  fun3(20,5);
SELECT  fun3(10,0);
[/code]
bo nie zwraca ona recordsetów]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Thu, 30 Apr 2009 12:11:15 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=789#p789</guid>
		</item>
		<item>
			<title><![CDATA[wyjatki]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=786#p786</link>
			<description><![CDATA[chce zrobic proceure ktora wyswietla wyjatek ma to dotyczyc dzielenia przez 0. napisalam taka procedure ale nie wiem czy ona dobrze dziala. prosze o pomoc.

CREATE OR REPLACE FUNCTION fun3(real,real)
RETURNS real
 AS '
BEGIN
RETURN $1/$2;
EXCEPTION
WHEN division_by_zero THEN
RAISE NOTICE ''BLAD DZIELENIA PRZEZ ZERO!!!'';
RETURN 0;
END;
'LANGUAGE 'plpgsql';

SELECT * from fun3(20,5);
SELECT * from fun3(10,0);

i nie wiem czy nie powinien wyswietlic sie komunikat blad dzielenia przez zero. bo mnie wyswietla tylko 0.]]></description>
			<author><![CDATA[dummy@example.com (mpzs)]]></author>
			<pubDate>Thu, 30 Apr 2009 09:35:50 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=786#p786</guid>
		</item>
	</channel>
</rss>
