<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - Automat w PostgreSQL]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=54</link>
		<description><![CDATA[Najświeższe odpowiedzi w Automat w PostgreSQL.]]></description>
		<lastBuildDate>Sat, 05 Jul 2008 09:34:00 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: Automat w PostgreSQL]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=190#p190</link>
			<description><![CDATA[wolałbym triggera niż check'a

tabela wygląda tak:
--------------------------------------------------------------------------
| id bigserial | lic varchar(128) | zal bigint | modul varchar(64) |
--------------------------------------------------------------------------
|               1 | HASH LICENCJI | il zalogo. | moduł programu    |
--------------------------------------------------------------------------

i chciałbym aby trigger sprawdzał licencje (wyciągał z niej ilość użytkowników pracujących na raz) --> Następnie porównał z liczbą zalogowanych "zal" i odrzucił lub zatwierdził w danym module programu.]]></description>
			<author><![CDATA[dummy@example.com (rafko)]]></author>
			<pubDate>Sat, 05 Jul 2008 09:34:00 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=190#p190</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Automat w PostgreSQL]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=189#p189</link>
			<description><![CDATA[A nie mozesz nalozyc check'a na kolumne, musisz miec jakis komunikat w stylu 'przekroczono dopauszcz. liczbe uzytk.'?
Jak chcesz funkcje czy triggera to musisz sie precyzyjnej wyrazic (najlepiej przedstaw peoblem na jakims konkretnym przykladzie - podaj strukture tabel)]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Fri, 04 Jul 2008 19:37:41 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=189#p189</guid>
		</item>
		<item>
			<title><![CDATA[Automat w PostgreSQL]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=188#p188</link>
			<description><![CDATA[Witam.
Zastanawiam się od jakiegoś czasu czy da się zrobić bezpośrednio w postgresie taką funkcję, która przy próbie zmiany danych w tabeli odczyta mi w podobnym zapytaniu (SELECT zal FROM tabela where id=1) wartość zal i jeśli użytkownik przekroczy tą wartość o 1 załóżmy z 2 na 3 to postgres krzyknie błąd że przekroczono wartość (3) i cofnie jej wartość do (2).

Ma to dla mnie znaczenie gdyż tworzę program i chcę zaimplementować w nim licencję na określona liczbę stanowisk.

załóżmy:
Logujący użytkownik nie będzie wpuszczony do programu jeśli wartość "ZAL" (patrz wyżej w zapytaniu) przekroczy dostępna ilość zalogowanych w jednym czasie użytkowników. Np ktoś kupi licencję na dwa stanowiska a osób pracujących będzie 10 z tymże dwóch jednocześnie i nie więcej.

Chciałbym aby coś takiego wykonać w samym postgresie np na funkcjach wyzwalaczach itp. niestety czekam na książkę o postgresie a moja wiedza jeszcze nie ogarnęła tych całych funkcji i wyzwalaczy.]]></description>
			<author><![CDATA[dummy@example.com (rafko)]]></author>
			<pubDate>Fri, 04 Jul 2008 13:30:09 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=188#p188</guid>
		</item>
	</channel>
</rss>
