[Firebird] Porownanie pola z czasem przed i po zmianie
jh - 09-04-2006 00:53
[Firebird] Porownanie pola z czasem przed i po zmianie
Jak naj³atwiej rozwi±zaæ takie dwa problemy:
1. pole z dat± i czasem (Timestamp) jest zmieniane przez u¿ytkownika (SQL update) i je¿eli po zmianie nowowpisana warto¶æ jest wcze¶niejsza ni¿ stara - to post_event(zdarzenie1)
2. pole z dat± i czasem (Timestamp) jest zmieniane przez u¿ytkownika (SQL update) i je¿eli po zmianie nowowpisana warto¶æ mie¶ci siê w przedziale [teraz..najbli¿sze 60 minut] to post_event(zdarzenie2) ?
Wiem, ¿e sprawdzanie mogê wykonaæ z poziomu aplikacji i uruchomiæ procedurê, która z kolei wysle powiadomienia, ale chcia³bym tê obs³ugê umie¶ciæ na serwerze. Czy da siê to zrobiæ w Firebird 1.5?
Jacek
Morff - 11-04-2006 00:22
Dnia 09-04-2006 o 01:50:56 wielebny jh <NIE_SPAMUJ_jh@radio.kielce.com.pl> stwierdzi³:
> Jak naj³atwiej rozwi±zaæ takie dwa problemy: > > 1. pole z dat± i czasem (Timestamp) jest zmieniane przez u¿ytkownika (SQL > update) i je¿eli po zmianie nowowpisana warto¶æ jest wcze¶niejsza ni¿ > stara - to post_event(zdarzenie1) > > 2. pole z dat± i czasem (Timestamp) jest zmieniane przez u¿ytkownika (SQL > update) i je¿eli po zmianie nowowpisana warto¶æ mie¶ci siê w przedziale > [teraz..najbli¿sze 60 minut] to post_event(zdarzenie2) > ? > > Wiem, ¿e sprawdzanie mogê wykonaæ z poziomu aplikacji i uruchomiæ > procedurê, > która z kolei wysle powiadomienia, ale chcia³bym tê obs³ugê umie¶ciæ na > serwerze. Czy da siê to zrobiæ w Firebird 1.5?
trigger + OLD. + NEW. ...
a problem polega na ?
-- Pozdrawiam Morff ---------------------- AQQ 141151 Powered by Opera/M2
jh - 11-04-2006 00:22
U¿ytkownik "Morff" <morff1@wp.pl> napisa³ w wiadomo¶ci news:op.s7sgayvsq0kutt@nt_januszk... > trigger + OLD. + NEW. ... > > a problem polega na ? \ :) Na tym, ¿e: 1. Nie wiem, jak odwo³aæ siê do warto¶ci sprzed zmiany i po, ¿eby je porównaæ. 2.Wynika z powy¿szego - i czy firebird potrafi wyliczyæ MinutesBetween - jesli tak, to jak to siê zwie (pole typu Timestamp).
jh
Morff - 11-04-2006 00:23
Dnia 10-04-2006 o 13:26:15 wielebny jh <jh@radio.kielce.com.pl> stwierdzi³:
> U¿ytkownik "Morff" <morff1@wp.pl> napisa³ w wiadomo¶ci > news:op.s7sgayvsq0kutt@nt_januszk... >> trigger + OLD. + NEW. ... >> >> a problem polega na ? > \ > :) Na tym, ¿e: > 1. Nie wiem, jak odwo³aæ siê do warto¶ci sprzed zmiany i po, ¿eby je > porównaæ.
OLD.pole <> NEW.pole ?
> 2.Wynika z powy¿szego - i czy firebird potrafi wyliczyæ MinutesBetween - > jesli tak, to jak to siê zwie (pole typu Timestamp).
mojepole between current_timestamp and current_timestamp+1.00/24.00 wiadomo : godzina = 1.00/24.00 , minuta 1.00/1440.00 , itd ...
-- Pozdrawiam Morff ---------------------- AQQ 141151 Powered by Opera/M2
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Firebird - zmiana NULL na NOT NULL
[firebird] Czym =?ISO-8859-2?Q?zast=B1pi=E6_postgresowy_inte?==?ISO-8859-2?Q?rval_=3F?=
Insert do tabeli danymi z innej tabeli Firebird
Insert do tabeli z danych innej tabeli plus dodatkowa warto¶æpola (Firebird)
firebird - dostep do roznych baz na podstawie nazwy usera,hasla i adresu IP
=?iso-8859-2?q?Konfiguracja_Firebirda_pod_k=B1tem_wykorzystan ia_pami=EAci?=
=?ISO-8859-2?Q?[firebird]_gdzie_si=EA_podzia=B3y_polskie_literki?=
Re: [Firebird] BDE problem z zapisem konfiguracji pod Windows Vista
=?iso-8859-2?q?firebird_i_triggery_-_logowanie_historii_zmian_zawarto=B6ci?=
=?iso-8859-2?q?[firebird]_-_jak_zastapi=E6_pole_longtext_=3F?=
zanotowane.pldoc.pisz.plpdf.pisz.plnocnerozmowy.xlx.pl
Cytat
Decede mihi sole - nie zas³aniaj mi s³onca. Gdy kogo¶ kochasz, jeste¶ jak stworzyciel ¶wiata - na cokolwiek spojrzysz, nabiera to kszta³tu, wype³nia siê barw±, ¶wiat³em. Powietrze przytula siê do ciebie, choæby by³ mróz, a ty masz w sobie tyle rado¶ci, ¿e musisz j± rozdawaæ woko³o, bo siê w tobie nie mie¶ci Hoc fac - tak czyñ. A tergo - od ty³u; z ty³u. I czarne w³osy posiwiej±. Safona |
|