Nem teljesen értem miért CHAR a mező típusa?
Hátha ez segít(sqlplus):
SQL> create table proba(
2 datum date,
3 constraint ch_datum check(datum>to_date('20090101','YYYYMMDD'))
4 );
A tábla létrejött.
SQL> insert into proba values(to_date('20081231','YYYYMMDD'));
insert into proba values(to_date('20081231','YYYYMMDD'))
*
Hiba a(z) 1. sorban:
ORA-02290: ellenőrző megszorítás (BSZABI.CH_DATUM) megsértése
SQL> insert into proba values(to_date('20090101','YYYYMMDD'));
insert into proba values(to_date('20090101','YYYYMMDD'))
*
Hiba a(z) 1. sorban:
ORA-02290: ellenőrző megszorítás (BSZABI.CH_DATUM) megsértése
SQL> insert into proba values(to_date('20090102','YYYYMMDD'));
1 sor létrejött.