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