<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - Jak zaimplementować SCOPE_IDENTITY() w pgSQL?]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=311</link>
		<description><![CDATA[Najświeższe odpowiedzi w Jak zaimplementować SCOPE_IDENTITY() w pgSQL?.]]></description>
		<lastBuildDate>Wed, 14 Oct 2009 09:27:57 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: Jak zaimplementować SCOPE_IDENTITY() w pgSQL?]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1410#p1410</link>
			<description><![CDATA[INSERT .... RETURNING key_id;
Thanks! It works! This is what I was searching!]]></description>
			<author><![CDATA[dummy@example.com (ssatan)]]></author>
			<pubDate>Wed, 14 Oct 2009 09:27:57 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1410#p1410</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Jak zaimplementować SCOPE_IDENTITY() w pgSQL?]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1372#p1372</link>
			<description><![CDATA[A nie wystarczy
[code]
INSERT .... RETURNING key_id;
[/code]]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Fri, 09 Oct 2009 13:12:26 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1372#p1372</guid>
		</item>
		<item>
			<title><![CDATA[Jak zaimplementować SCOPE_IDENTITY() w pgSQL?]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1371#p1371</link>
			<description><![CDATA[Witam wszystkich!
Robiąc inserta do tabeli w T-SQL bardzo łatwo mogę dostać id nowej encji (poprzez  SCOPE_IDENTITY()) dla mojego procesu. W pgSQL-u ratuję sie SELECT MAX(key_id) FROM table; Nie jest to eleganckie, bo jak dwóch użytkowników jednocześnie wstawi coś do tabli to będzie niewesoło! Czy zrobić to w funkcji i otoczyć blokiem zatwierdzenia i zakończenia transakcji?
...
begin transaction 
  insert ...
  select max(key_id) into keyId ...
commit;
return KeyId
...
, ale czy to będzie działać wewnątrz bloku funkcji?

A może ustawic poziom izolacji na SERIAZABLE (najwyższy)?

Doradźcie, coś, bo brak funkcji SCOPE_IDENTITY() i zmienej @@IDENTITY utrudnia pisanie profesionalnych aplikacji ...]]></description>
			<author><![CDATA[dummy@example.com (ssatan)]]></author>
			<pubDate>Fri, 09 Oct 2009 10:56:11 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1371#p1371</guid>
		</item>
	</channel>
</rss>
