Oracle- Check datetime
Honza Pazdziora
adelton na informatics.muni.cz
Středa Říjen 29 08:56:17 CET 2003
On Tue, Oct 28, 2003 at 01:38:02PM +0100, Kluvanek Martin wrote:
> >
> >... a přesně o chybě ORA-02436 se v tom článku také píše, spolu se
> >zdůvodněním.
> Prave ze nie.
> Tam sa len vysvetluje, ze pri importe dat v buducnosti by mohla toto CHECK
> obmedzenie sposobit problemy (rozumel som LOGICKE a nie implementacne). To
> je pravda ale 1)importe neplanujem 2)pocas importu mozem podmienku(y)
> docasne zrusit. (samozrejme moj problem je trochu ineho razenia a tam k
> takejto logickej komplikaci nemoze dojst vobec)
> ORA-02436 sa tam spomina len v suvislosti s pouzitim obmedzenia pevnym
> datumom kde je rok len v 2miestnom formate '01-JAN-10' koli
> nejednoznacnosti specifikacie roku.
> Podla mna tam nieje ani slovo zmienky o tom, ze je pouzitie sysdate v CHECK
> zakazane ale len nevhodne.
No, ja jsem to z toho logicky odvodil. Ale pokud to chcete vyjmenovane
primo, tak napriklad
http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96540/clauses3a.htm#1002191
> >chtít ta data naimportovat do databáze, kde bude sysdate o tři roky
> >nazpět. Kde by ta samá data už nebyla validní. Test s použitím sysdate
> >tedy není námět pro check, anýbrž pro trigger.
>
> Suhlasim, trigger ma ovela sirsie moznosti, len ma prekvapilo, ze som nikde
> nenasiel, ze to je ZAKAZANE.
Zakazane je to v definici checku.
--
------------------------------------------------------------------------
Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
.project: Perl, mod_perl, DBI, Oracle, auth. WWW servers, XML/XSL, ...
Only self-confident people can be simple.
Další informace o konferenci Databases