【发布时间】:2018-08-16 00:06:51
【问题描述】:
我正在尝试找出是否可以在触发器和检查约束中使用 XOR。我已经在 PL/SQL 中看到了实现,但还没有完全弄清楚是否可以在触发器和检查约束中使用 XOR 函数。 我尝试在检查约束中使用它:
CREATE TABLE my_table
(
tableid NUMBER PRIMARY KEY,
foreignkey1 NUMBER,
foreignkey2 NUMBER,
CONSTRAINT check_anleger CHECK( XOR( foreignkey1 IS NULL, foreignkey2 IS NULL));
);
但不幸的是它不起作用(出现“缺少右括号”-异常,只有在我删除约束命令时才解决)。
XOR 函数是否在触发器和检查约束中工作?
【问题讨论】: