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