Oracle- Check datetime

Kluvanek Martin kluvanek na tesnet.cz
Pondělí Říjen 27 19:37:36 CET 2003


Zdravicko vespolek, mam dalsi dotazik:

Oracle 9i

Ked som chcel obmedzit, aby sa nestrkali zaznamy napriklad novsie ako SYSDATE.
Spravil som takyto pokus:

create table EMPLOYEE
(Birthdate DATE check(BirthDate <= SysDate));

Vysledok je:
ORA-02436: v kontrolním omezení je chybně definovaná datumová či systémová proměnná

Pritom som to pouzil identicky ako v 
http://www.embarcadero.com/news/auditdatevalues.asp

Ked tam dam pevny datum, tak to je OK.
Ked Sysdate, tak to nefunguje.
Pritom v tom clanku sa bavili jednoznacne o ORACLE.

Som z toho nejaky cely zmateny.
Viem, ze si to mozem osetrit cez trigger, ale naco, ked by to malo ist i cez 
CHECK..???

Alebo robim niekde chybu?

-- 
Martin Kluvanek
ved.odd. vyvoje (head of development department)
TES s.r.o
Testovani Energetickych Systemu (Testing of Energetical Systems)

Prazska 597
674 01 Trebic
Czech republic
tel:568 8384 28  (+420 5688384 28)
fax:568 8384 27  (+420 5688384 27)
homepage: http://www.tesnet.cz



Další informace o konferenci Test