<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - [PL/pgSQL] powtarzające się wpisy]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=1478</link>
		<description><![CDATA[Najświeższe odpowiedzi w [PL/pgSQL] powtarzające się wpisy.]]></description>
		<lastBuildDate>Sun, 24 Mar 2013 21:00:34 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: [PL/pgSQL] powtarzające się wpisy]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4117#p4117</link>
			<description><![CDATA[Trochę mnie dziwi twoje podejście do rozwiązania problemu, może masz jakieś powody by w insercie wykorzystywać polecenie nextval ale dużo łatwiej zadeklarować pole id_odleglosci jako serial, wtedy nie musisz go podawać w insercie.

Odpowiedzią na twoje pytanie jest wykorzystanie polecenie CREATE UNIQUE INDEX dla tej tabeli. Index na trzy pola z danymi zapobiegnie wprowadzaniu duplikatów do tabeli. Nie zapomnij, że z poziomu aplikacji klienckiej musisz wykorzystać odpowiednią obsługę błędów.]]></description>
			<author><![CDATA[dummy@example.com (c_michal)]]></author>
			<pubDate>Sun, 24 Mar 2013 21:00:34 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4117#p4117</guid>
		</item>
		<item>
			<title><![CDATA[[PL/pgSQL] powtarzające się wpisy]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=4116#p4116</link>
			<description><![CDATA[Witam, chciałbym zadać pytanie bardziej zaawansowanym. Posiadam skrypt:

INSERT INTO odleglosci
	VALUES (nextval('seq_odleglosci'),33,22,44) RETURNING id_odleglosci INTO v_id_odleglosci;


wpisuje on nowe dane do tabeli i zwraca id wstawionego rekordu. A teraz PYTANIE ;) czy istnieje jakiś szybki sposób sprawdzając czy w tabeli nie istnieje już dokładnie taki sam rekord jak ten który chce wstawić? i zwróci jego id]]></description>
			<author><![CDATA[dummy@example.com (rydlik)]]></author>
			<pubDate>Sun, 24 Mar 2013 19:02:12 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=4116#p4116</guid>
		</item>
	</channel>
</rss>
