<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL - Trigger sprawdzajacy przedzial czsowy]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;tid=378&amp;type=atom"/>
	<updated>2010-01-20T13:58:01Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/viewtopic.php?id=378</id>
		<entry>
			<title type="html"><![CDATA[Odp: Trigger sprawdzajacy przedzial czsowy]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1728#p1728"/>
			<content type="html"><![CDATA[Prościej by było gdybyś pokazał strukturę tabel.]]></content>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=26</uri>
			</author>
			<updated>2010-01-20T13:58:01Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1728#p1728</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Trigger sprawdzajacy przedzial czsowy]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1727#p1727"/>
			<content type="html"><![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?]]></content>
			<author>
				<name><![CDATA[wodzik]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1043</uri>
			</author>
			<updated>2010-01-20T11:54:32Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1727#p1727</id>
		</entry>
</feed>
