我需要创建一个表,其中列“ ttime
”的值可以在 和 的范围10:00
内22:00
。这里的代码:
create table test (
ttime date,
CONSTRAINT CHECK_ttime CHECK(ttime >= TO_DATE('10:00', 'HH24:MI') AND
ttime <= TO_DATE('22:00', 'HH24:MI'))
);
但是当我创建这个表时,会发生错误:
ORA-02436: 在 CHECK 约束中错误地指定了日期或系统变量
我怎样才能避免它?有什么问题?