<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - Trigger sprawdzajacy przedzial czsowy]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=378</link>
		<description><![CDATA[Najświeższe odpowiedzi w Trigger sprawdzajacy przedzial czsowy.]]></description>
		<lastBuildDate>Wed, 20 Jan 2010 13:58:01 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: Trigger sprawdzajacy przedzial czsowy]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1728#p1728</link>
			<description><![CDATA[Prościej by było gdybyś pokazał strukturę tabel.]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Wed, 20 Jan 2010 13:58:01 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1728#p1728</guid>
		</item>
		<item>
			<title><![CDATA[Trigger sprawdzajacy przedzial czsowy]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1727#p1727</link>
			<description><![CDATA[Witam

Potrzebuje zrobic trriger, ktory bedzie sprawdzal, czy w dana sala jest wolna w dany dzien w zadanych przedzialach czasowych. wymyslilem sobie zapytanie: 
[code]
IF (select count(*) from dyzur where nr_gabinetu = NEW.nr_gabinetu AND id_dzien_tygodnia = NEW.id_dzien_tygodnia AND ( (od < NEW.od AND do > NEW.od) OR (od < NEW.do AND do > NEW.do) OR (od > NEW.od AND do < NEW.do) ) ) > 0 THEN
[/code]

i zeby je przetestowac wykonalem takie zapytanko w sql:
[code]
select count(*) from dyzur where nr_gabinetu = 2 AND id_dzien_tygodnia = 3 AND ( (od < '11:00' AND do > '11:00') OR (od < '18:00' AND do > '18:00') OR (od > '11:00' AND do < '18:00') ) )[/code]

ale chyba nie bardzo dziala.

-----EDIT-----

chyba jednak dziala, tylko nazwa kolumny 'do' to byl kiepski pomysl, ale chyba dalo by sie to jakos prosciej. np napisac funkcje jakas i wywolywac ja w zapytaniu?]]></description>
			<author><![CDATA[dummy@example.com (wodzik)]]></author>
			<pubDate>Wed, 20 Jan 2010 11:54:32 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1727#p1727</guid>
		</item>
	</channel>
</rss>
